Senior Software Lead Engineer
- 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!