Remote Otter LogoRemoteOtter

Lead Software Engineer - Remote

Posted 6 weeks ago
Software Development
Full Time
Costa Rica

Overview

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’ll work on complex architectural problems, collaborate with multiple teams, and set technical direction.

In Short

  • Lead the design and implementation of highly complex software features and systems with a focus on scalability, performance, and security.
  • Provide architectural guidance and technical leadership across multiple projects and initiatives.
  • Collaborate with Product Management, QA, and DevOps teams to ensure features meet customer needs and align with overall company strategy.
  • Drive and implement best practices for software development, including coding standards, testing, and deployment strategies.
  • Troubleshoot and resolve advanced technical issues in production environments, ensuring reliability and stability.
  • Mentor junior and mid-level engineers, providing technical advice and promoting a culture of continuous learning and improvement.
  • Lead code reviews and provide constructive feedback to uphold high code quality standards.
  • Contribute to the planning and development of the product roadmap, bringing technical insights to long-term strategic decisions.
  • Stay up-to-date with industry trends, emerging technologies, and best practices, and apply this knowledge to improve the company’s technology stack.
  • Perform other duties as assigned to support the overall goals and objectives of the department/company.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • 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, 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).
  • Strong knowledge of relational and NoSQL databases, along with experience in designing and optimizing database schemas and queries.
  • Proven ability to solve complex technical problems and work effectively in fast-paced environments.
  • Excellent communication and leadership skills, with experience mentoring engineers and driving cross-team collaboration.
  • Familiarity with CI/CD pipelines, version control (Git), and other modern software development tools.
  • Experience with DevOps practices, infrastructure as code (Terraform, Ansible), and monitoring tools.
  • Expertise in software security, including secure coding practices and vulnerability mitigation.
  • Experience with distributed systems, event-driven architectures, or other advanced systems design approaches.
  • Proficiency in English at a B2+ level or higher (CEFR), with the ability to communicate effectively in both written and spoken formats.

Benefits

  • PTO
  • 2 Elite Mental Health Days per year
  • Annual Incentive Plan
  • 14 Paid Costa Rica Holidays
  • Comprehensive medical, dental, and vision benefits
  • Life Insurance
Elitetechnology logo

Elitetechnology

Elite Technology is a prominent independent technology firm dedicated to enhancing the profitability of law firms through improved operational effectiveness, efficiency, and visibility. The company specializes in innovative digital financial management and business operations solutions that streamline finance and accounting processes, including billing, invoicing, payments, and financial reporting. By integrating data, insights, and tools, Elite Technology empowers law firm leaders to make informed decisions, ultimately enabling them to manage their businesses more effectively and efficiently. With a global presence, the company fosters a diverse and inclusive work environment, offering flexible remote work options while maintaining a commitment to collaboration and professional development.

Share This Job!

Save This Job!

Similar Jobs:

Ren

Lead Software Engineer - Remote

Ren

7 weeks ago

The Lead Software Engineer will develop software solutions while mentoring a team in an agile environment.

Worldwide
Full-time
Software Development
Recorded Future logo

Lead Software Engineer - Remote

Recorded Future

9 weeks ago

Join Recorded Future as a Lead Software Engineer to develop cutting-edge malware analysis tools and infrastructure.

Worldwide
Full-time
Software Development
AbbVie logo

Lead Software Engineer - Remote

AbbVie

9 weeks ago

Lead Software Engineer position at Allergan Aesthetics, focusing on team leadership and software architecture.

Salt Lake City, UT, USA
Full-time
Software Development
LIQID Investments logo

Lead Software Engineer - Remote

LIQID Investments

10 weeks ago

We are seeking a Lead Software Engineer to guide a team in developing innovative digital platforms.

Germany
Full-time
Software Development
Enterprise Horizon Consulting Group logo

Lead Software Engineer - Remote

Enterprise Horizon Consulting Group

10 weeks ago

Join Enterprise Horizon Consulting Group as a Lead Software Engineer to lead software development efforts for government customers.

Worldwide
Full-time
Software Development