Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Lead Software Engineer

at Elite Technology

Posted 1 day ago 8 applied

Description:

  • As a Lead Software Engineer, you will take a leadership role in designing, building, and scaling software systems that are the backbone of our SaaS solutions.
  • You will work on complex architectural problems, collaborate with multiple teams, and set technical direction.
  • You will mentor less experienced engineers, helping them develop their skills and deliver high-quality solutions.
  • You will lead the design and implementation of highly complex software features and systems with a focus on scalability, performance, and security.
  • You will provide architectural guidance and technical leadership across multiple projects and initiatives.
  • You will collaborate with Product Management, QA, and DevOps teams to ensure features meet customer needs and align with overall company strategy.
  • You will drive and implement best practices for software development, including coding standards, testing, and deployment strategies.
  • You will troubleshoot and resolve advanced technical issues in production environments, ensuring reliability and stability.
  • You will lead code reviews and provide constructive feedback to uphold high code quality standards.
  • You will contribute to the planning and development of the product roadmap, bringing technical insights to long-term strategic decisions.
  • You will stay up-to-date with industry trends, emerging technologies, and best practices, and apply this knowledge to improve the company’s technology stack.
  • You will perform other duties as assigned to support the overall goals and objectives of the department/company.

Requirements:

  • A Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience is required.
  • You must have 7+ years of professional software development experience, with a strong track record of delivering scalable, high-performance software.
  • Expert-level proficiency in one or more programming languages such as Java, Python, C#, or JavaScript is required, along with a deep understanding of data structures, algorithms, and design patterns.
  • Extensive experience with cloud platforms (AWS, Azure, GCP), microservices, and containerization technologies (Docker, Kubernetes) is necessary.
  • Strong knowledge of relational and NoSQL databases, along with experience in designing and optimizing database schemas and queries, is required.
  • You must have a proven ability to solve complex technical problems and work effectively in fast-paced environments.
  • Excellent communication and leadership skills are essential, with experience mentoring engineers and driving cross-team collaboration.
  • Familiarity with CI/CD pipelines, version control (Git), and other modern software development tools is required.
  • Experience with DevOps practices, infrastructure as code (Terraform, Ansible), and monitoring tools is necessary.
  • Expertise in software security, including secure coding practices and vulnerability mitigation, is required.
  • Experience with distributed systems, event-driven architectures, or other advanced systems design approaches is necessary.
  • Proficiency in English at a B2+ level or higher (CEFR), with the ability to communicate effectively in both written and spoken formats, is required.

Benefits:

  • You will receive Paid Time Off (PTO).
  • The position includes 2 Elite Mental Health Days per year.
  • You will be eligible for an Annual Incentive Plan.
  • The company offers 14 Paid Costa Rica Holidays.
  • Comprehensive medical, dental, and vision benefits are provided.
  • Life Insurance is included as part of the benefits package.