Engineering Manager

Relatient

  • Team Leadership
  • Project Management
  • Resource Allocation
  • Collaboration

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.   

Posted By :

Sheetal Golait
Manager - TA

Seasoned HR professional with 8+ years of experience in talent acquisition, employee relations, and HR operations. Proven ability to build high-performing teams and foster a positive work culture.

Similar Jobs