Solutionreach is seeking an experienced and highly technical Software Engineering Manager to guide and mentor two distributed teams of engineers (US & India) in the design, development, and delivery of our scalable, high-performance web applications that serve the local healthcare markets.
Requirements
- 5+ years of experience in hands-on software development, with a minimum of 2+ years in a leadership or technical lead role.
- Expertise in Java web development, including frameworks such as Spring Boot or Spring.
- Proven experience designing and optimizing database solutions, with deep knowledge of both Relational databases (SQL) and NoSQL distributed databases (e.g., Cassandra).
- Experience in JavaScript and modern reactive frameworks (e.g., Vue.js, React, or Angular).
- Solid understanding of software design patterns, application security (including data security and compliance), microservices architecture, and RESTful API development.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience with performance tuning and security best practices (e.g., OWASP).
Responsibilities
- Serve as the technical authority for the team, providing hands-on leadership and guidance on complex technical challenges.
- Partner with Architecture leads to drive overall platform design patterns & practices for consistency, scalability & security.
- Conduct thorough code reviews, enforce coding standards, and champion engineering discipline across the team.
- Oversee the complete Software Development Lifecycle (SDLC), from requirements gathering and design through deployment and production support.
- Collaborate closely with Product Managers, UX/UI Designers, and other cross functional stakeholders to define technical requirements and project scope.
- Foster cross-development team collaborations to ensure that all connected systems and requirements are consistent across the application stack, and systems.
- Drive the adoption of Agile methodologies (Scrum) and aid in the support of DevOps best practices, including Continuous Integration/Continuous Delivery (CI/CD).
Other
- Lead, mentor, and coach a team of both US and India based software engineers, fostering a collaborative, innovative, and results-oriented team culture.
- Manage team performance, conduct regular 1:1 meetings, and support the career growth and development of team members.
- Partner for hiring, onboarding, and ramp-up of new development resources to the teams.
- Own roadmap delivery, sprint planning and release quality. Track team performance & sprint metrics to drive desired behaviors
- This is a hybrid role with a requirement to be in office 2 days per week.