Senior Software Lead Engineer

Hiring Organization: Confidential
  • Job Location: Costa Rica.
  • Work Modality: Remote

About the role

As a Senior Software Lead Engineer, you will play a pivotal role in designing, developing, and maintaining robust, scalable, and high-performance backend systems. You will lead the development of complex systems, ensuring the technical success of critical projects. Your leadership and expertise will drive innovation, uphold industry standards, and foster a high-performing engineering culture.

Working in an Agile/Scrum environment, you will encourage best practices in software development, write clean and efficient code backed by unit tests, and contribute to high-quality software architecture. Additionally, you will mentor and guide a team of software engineers, ensuring technical excellence and innovation.

Key Responsibilities

  • Lead the architectural design and development of scalable, high-performance backend systems.
  • Drive development efforts by leading a Scrum team, participating in Sprint Planning, Daily Scrums, and Backlog Grooming.
  • Ensure high standards of code quality and performance through code reviews and development best practices.
  • Design and develop RESTful APIs, ensuring seamless integration with frontend applications.
  • Work with QA engineers to develop testing protocols and ensure software reliability.
  • Identify technical risks and roadblocks, providing strategic solutions for successful project delivery.
  • Collaborate cross-functionally with Product, UX/UI, QA, and other engineering teams.
  • Optimize and maintain reporting solutions (SQL, SSRS, Crystal Reports, Bold Reports).
  • Participate in full SDLC processes, from concept to deployment and maintenance.
  • Provide production support and troubleshooting when necessary.
  • Advocate for best practices in CI/CD, cloud computing, and security standards.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 10+ years of professional experience in software engineering.
  • Proven experience in team leadership or as a principal engineer.
  • Extensive experience with Java programming and frameworks (JSP, EJB, Spring Boot, etc.).
  • Strong expertise in designing and implementing RESTful APIs.
  • Deep understanding of secure software development principles and methodologies.
  • Experience with Java unit testing frameworks (JUnit, TestNG, Mockito).
  • Solid understanding of multithreading, concurrency, and memory management.
  • Hands-on experience with SQL databases and reporting tools.
  • Familiarity with CI/CD pipelines, DevOps best practices, and cloud computing (Azure, AWS).
  • Strong problem-solving skills and ability to work independently.
  • Excellent communication skills to effectively interact with technical and non-technical stakeholders.
  • Experience with Git for source control and agile methodologies.

Desired Qualifications

  • Certifications in Java, Angular, or related technologies.
  • Experience with enterprise SaaS applications.
  • Agile certifications and experience in Scrum methodologies.
  • Knowledge of software architecture patterns and best practices.
  • Familiarity with infrastructure as code, automation, and performance optimization.

Why Join us?

Compensation and Benefits: We offer a competitive salary and benefits package aligned with local standards.

Work-Life Balance: our client is remote-first company, offering flexible work options that foster creativity and motivation. We also provide generous paid time off, including holidays, wellness days, and a company-wide soft close between Christmas and New Year’s.

Career Growth and Development: Our client promotes internal career growth, offering employees opportunities to develop skills through training, education, and mentorship.

Culture: Our diverse team thrives on a #OneTeam philosophy, embracing Agile methodologies and a culture of collaboration and innovation. We are committed to diversity, inclusion, and building a supportive work environment where everyone feels valued.


How to Apply

If you are passionate about software engineering and want to be part of a dynamic and growing team, we would love to hear from you!

Apply Now and Be Part of Our Mission!

Apply Here

Candidate's Name*
Accepted file types: docx, doc, pdf, Max. file size: 256 MB.
This field is for validation purposes and should be left unchanged.