We are seeking a highly skilled Senior Full Stack Software Engineer with expertise in backend and frontend development to join our dynamic engineering team.
The ideal candidate is a hands-on developer experienced with SpringBoot and modern UI frameworks like Angular and AngularJS, with a strong understanding of testing practices and experience with Azure cloud environment.
You'll work in a fast-paced, collaborative environment to build scalable applications and APIs that deliver real value to end users. This is a great opportunity to be part of a dynamic team that embraces continuous learning, cloud-native architecture, and a product-driven mindset.
Responsibilities:
- Collaborate closely with Product and Business stakeholders to guide team prioritization and ensure alignment with strategic goals
- Take ownership of end-to-end delivery tasks, including design, development, testing, deployment, configuration, and documentation
- Implement automation for build, deployment, and operational processes to improve efficiency and reliability
- Lead discussions on code, design, and process trade-offs, supporting informed technical decision-making within the team
- Represent the team during product demos and acceptance reviews, clearly communicating progress and outcomes to stakeholders
- Promote and enforce the adoption of engineering best practices and technology standards; perform code reviews and validate testing and automation efforts
- Provide mentorship and support to junior and less-experienced team members, fostering growth and knowledge sharing within the team
Qualifications:
- Bachelor's degree in Computer Science, Information Systems, or other related field or equivalent work experience.
- At least 7 years of expert experience in designing, developing, and maintaining scalable applications using SpringBoot and Angular/AngularJS
- Build responsive and secure front-end user interfaces.
- Implement comprehensive testing strategies including unit, integration, and end-to-end testing
- Collaborate with DevOps and architecture teams on Azure-based deployment and cloud services.
- Design and implement robust, scalable software using advanced design patterns and modern API standards
- Write efficient, high-performance code and troubleshoot complex issues across multi-tiered software architectures.
- Design and implement scalable data retention architectures that support system growth and compliance.
- Architect comprehensive test strategies, including unit, regression, performance, and integration testing.
- Mentor junior engineers and interns, fostering a culture of learning, ownership, and technical excellence
- Manage software builds, releases, and deployment pipelines using CI/CD tools, and ensure observability through effective monitoring and metrics collection
- Experience with Kafka for messaging and event streaming is a plus
- Familiarity with Azure Blob Storage and cloud-native storage strategies
- Experience working with PostgreSQL and Cosmos DB is a plus