Senior Manager - Software Engineering
What will you be responsible for?
- Opportunity to create meaningful software products and frameworks which are data driven.
- Owning and driving end to end services that meet the department priorities for running scalable, durable and robust products
- Develops complete designs and test interfaces that solve classes of problems, enable integration across groups of components, improve reuse, and satisfy business, caregiver, engineering and operational requirements.
- Building web and mobile products with scalable frameworks and using microservices.
- Constantly building technical capabilities and look at futuristic technologies.
- Innovation and researching on futuristic health care used cases aligned with department goals and priorities.
- Coaching and Mentoring team members to scale up their technical abilities.
- Identifying teams members who have the skill of innovation and mentor them in the respective area.
- Maintain healthy backlog on products and futuristic product features.
- Engaging with stakeholders and influencing decisions related to product goals, features and priorities.
- Perform and Set code review standards, own complicated product modules and help the team with coding and development as needed.
- Involved in design and architecture discussion in technology capabilities and product roadmap.
- Involved in global collaboration and build relationships.
- Creating a healthy culture of fun and work, by good team building exercises.
What would your day look like?
- Understand business and feature requirements and guide the team as needed.
- Create design documents and architecture documents along with principal engineer and architects.
- Own complicated modules perform code review and involved in development as needed.
- Work in Agile mode and guide the team on product features and code optimization.
- Collaborating with stakeholders and understand the goals and expectations.
- Build road maps for technical capabilities.
- Discussions with team and stakeholders on innovation.
- Keep the team motivated with the road map and technology capabilities.
- Drive Technical design and architecture discussions and optimize where needed.
- Collaborate with local and global teams.
- Talk to key stakeholders as needed and update on KPI’s and important communication.
Who we are looking for?
- Experience in People Management skills and Managing large teams.
- Experience in mentoring managers and architects.
- Excellent communication, collaboration and leading teams with assertive communication.
- Excellent ability to design, prioritize, plan and track large scale products.
- Technical depth and broad understanding of system design.
- Experience in fundamental of programming in any language.
- Experience in technologies Microsoft Azure Services, Programming languages such as .Net, Java, NodeJS, Python and Databases.
- Experience in concepts such as microservices and streaming.
- Experience with performance and memory tuning with tools.
- Experience in setting technical standards and processes.
- Proficient understanding source control standards and code versioning tools such as GIT, Azure DevOps etc.
- Familiarity with CICD and DevOps best practices
- Background in healthcare system is a plus.