
Senior Manager Software Engineering - National Remote
- Raleigh, NC
- $110,200-188,800 per year
- Permanent
- Full-time
- Lead team of full stack, data engineers and collaborate with business to design and deliver cloud health care analytic solutions and enterprise scale web applications.
- Partner with stakeholders to understand business needs, technical solution, and implementation.
- Participate and contribute to Architecture discussion with Senior Architects, Product Owners, Engineering Teams
- Come up with long term architecture roadmap for the existing products.
- Review architecture and design on various aspects like extensibility, scalability, security, design
- Responsible for data engineering lifecycle including research, proof of concepts, design, development, testing, deployment, and maintenance.
- Leverage deep technical knowledge to build, review, and quality control code to prepare, extract, and enrich data sources.
- Work with different business groups to understand available resources and constraints around data (sources, integrity, and definitions), processing platforms, and security.
- Translate advanced business analytics problems into technical approaches that yield actionable recommendations, in the healthcare domain.
- Maintain high quality documentation of data definitions, transformations, and processes to ensure data governance and security.
- Create, understand and validate Design and estimated effort for given module/task, and be able to justify it.
- Be able to define in-scope, out-of-scope and taken assumptions while creating effort estimates.
- Manage competing and conflicting priorities, ambiguity and short deadlines.
- Ensure timely and quality delivery as per release plan.
- Work with business partners to ensure appropriate prioritization for scheduled maintenance, including coordination of priorities across applications when required.
- Participation in Design reviews, Test Case reviews, and Production Support readiness reviews for new releases
- Ensure compliance with organization and project defined standards and processes.
- Constantly look at security aspects and propose architectural solution for security vulnerabilities.
- Provide technology leadership to the team. Mentor and guide them whenever required.
- Interfacing with business partners to identify opportunities for better consumer experience.
- Continuously looking for, suggesting, and implementing opportunities for process improvement
- Leverage enterprise-approved AI tools to enhance productivity and innovation by streamlining workflows and automating repetitive tasks. Evaluate emerging trends to drive continuous improvement and strategic innovation.
- 8+ years of hands-on experience in Java / J2EE and related technologies like Spring Security, Spring Boot, Spring MVC and RESTful web / micro services, Hibernate, Spring Data JPA
- 5+ years of working experience in React JS/Redux, AWS/Azure, Jenkins CI/CD pipeline (test, build, deployment and monitoring automation)
- 5+ years of experience working as a lead owning the delivery of products
- 4+ years of experience in using automated deployment and release management tools such as Chef / Ansible / Jenkins
- 4+ years of experience of managing development delivery in agile methodologies such as Scrum, Kanban
- 4+ years of working experience in Web Services / API, REST Architecture, etc.
- 4+ years of working knowledge of build tools such as Maven / Gradle
- 3+ years of experience providing technical solutions for new capabilities added to products and ETL and BI tools like Datastage, Databricks, ADF, Tableau, PowerBI
- Extensive experience in healthcare domain
- Experience with high volume transaction sites and customer facing products
- Good experience in End-to-end testing/integration testing/Test data co-ordination
- Worked in an Agile team and has good understanding of Scrum / Kanban
- Well-versed with Engineering Practices and Agile environment
- Proven good oral and written communication Skills
- Proven excellent in design thinking and approach to solve business problem by applying suitable technologies (cost efficient, high performance, resilient and scalable)
- Proven ability to demonstrate excellent problem-solving skills
- Proven ability to quickly learn new technologies and leverage them to execute on the use cases given to solve business problems