Engineering Manager
Relatient
- Hybrid
- Pune
- Full Time
- 10+ Years
Job Responsibilities
- Team Leadership: Lead, mentor, and motivate engineering teams to achieve project goals and maintain high performance.
- Project Management: Plan, prioritize, and manage engineering projects, ensuring they are delivered on time and within budget.
- Resource Allocation: Assess team capabilities and allocate resources effectively to meet project demands.
- Collaboration: Work closely with cross-functional teams (such as product management, design, and quality assurance) to align engineering efforts with business objectives.
Essential Functions:
- Actively lead or participate in resolving critical issues that impact the performance of the team
- Establishes policies and procedures the produce high-quality software
- Oversee the development process to produce clean, efficient code with an eye toward maintainability, flexibility, and high performance
- Actively lead or participate in resolving critical issues that impact the performance of the team
- Coach and mentor junior team members
- Provide management of on-site and remote developers within a global team
- Facilitate effective working sessions as needed by team
- Build scalable solutions that perform under high transactional volume, handle large data sets, and are structured to support real-time reporting & analytics
- Oversee the development of process to produce clean, efficient code with a focus on maintainability
- Conducts or acquires cost analysis for development projects; prepares or delegates preparation of the schedule of project completion dates
- Maintains knowledge of emerging technologies and trends in engineering and development related to the organization’s industry
- Recruiters, interviews, hires and trains engineers in the department
- Provides constructive and timely performance evaluations
Education & Experience Requirements:
- Bachelor’s Degree in computer science, computer engineering or equivalent work experience in lieu of a degree is required
- Strong background in agile methodologies and ability to mentor others in their use
- Deep understanding of modern deployment and development infrastructure including CI/CD, unit testing, end-to-end testing, and cloud deployment
- Proactive mindset to drive change, question assumptions and push for innovation solutions
- 10+ years of experience in a software engineering role
- 5+ years of experience developing software in an agile methodology
- 3+ years of experience managing a global engineering team preferred
- Working knowledge of AWS, Docker, and git
- Strong knowledge of SQL and relational databases
- Experience giving and receiving code reviews
- Experience building and consuming RESTful web APIs
- Ideally experience in a healthcare environment
- Ideally experience building applications leveraging HL7 FHIR
- Ideally experience implementing the principles of Domain-Driven Design (DDD)
- Experience working in a full-stack engineering role including: Angular, PHP Laravel, JavaScript, PHP, node.js, typescript, and other similar technologies
- Deep understanding of modern deployment and development infrastructure including CI/CD, unit testing, end-to-end testing, and cloud deployment
- Experience with object-oriented, Front-End web, Web services, backend, and integration
- Good understanding of Perl or similar scripting language preferred.
Similar Jobs
Senior Software Engineer
Relatient
Cloud Architect
Relatient