We are looking for a highly skilled Senior Software Developer to design, develop, and maintain software applications. This role requires strong technical expertise, problem-solving skills, and a passion for learning and innovation.
Requirements
- Design, develop, write comprehensive automated tests for, and deploy robust software applications, emphasizing shift-left practices such as TDD/BDD and early quality assurance.
- Drive shift-left adoption by integrating automated testing, security scanning, dependency checks, and quality gates into CI/CD pipelines to prevent defects and vulnerabilities.
- Lead and participate in code reviews, providing early feedback on quality, security, testability, and maintainability while upholding best practices and coding standards.
- Leverage cloud platforms and DevOps tools to automate infrastructure as code and enable fast, reliable shift-left workflows.
- Collaborate with product managers, designers, and other developers to define requirements and deliver solutions that meet business needs.
- Optimize applications for performance, scalability, and reliability in distributed systems.
- Stay updated with emerging technologies and industry trends, continuously enhancing your skills.
- Mentor junior developers and contribute to a culture of technical excellence.
Benefits
- Competitive salary
- Opportunities for growth and development
- Collaborative and dynamic work environment
- Diverse and inclusive culture
- Flexible work arrangements