Description

Job Description -

  • Drive your team towards timely execution often with competing priorities. Negotiate technical needs vs. new features and be a key contributor in defining the product roadmap.
  • Own release management for the products you created – your product ships when the customers are realizing its value.
  • Continue to improve the team’s SDLC processes and plan for the next thing in the product pipeline.
  • Evangelize solutions and processes to the team.
  • Hold teams to high standards in writing quality scalable and supportable code, complete with appropriate unit tests, automated testing, documentation, and operationalization aspects in a CI/CD environment.
  • Taking ownership of new problems and challenges and proactively exploring opportunities to add value to overall organization
  • Interface with customers, other internal departments, and other engineering groups
  • Proactively collaborates with other teams resolve roadblocks and ensure a smooth delivery.
  • Translate product requirements into engineering specifications.
  • Be responsible for Full life cycle systems/applications development.
  • Provide leadership and mentorship to the software engineering team and enforce standard company policies and procedures that adhere to software development standards.
  • Work closely with the executive team to define product direction and design.

Minimum Qualification 

  • Minimum 8 years of experience in hands-on development, application design in the delivery of software products
  • 3+ years of experience as a development lead
  • Experience in building complex, highly scalable, performant, secure and reliable distributed software systems
  • Experience in Cloud-native design, principles and best practices
  • Proficiency with AWS, GCP or Azure technologies like Cloud Storage, Databases (Relational, NoSQL) etc.
  • Sharp analytical abilities and proven design skills
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
  • Proven leadership abilities in an engineering environment in driving operational excellence and best practices
  • Excellent English communication skills (both verbal and written)
  • Strong influencing, persuasion and negotiation skills, including conflict resolution
  • Solid organizational skills including attention to detail and multi-tasking skills
  • Experience and familiarity with a modern Agile / DevOps development process, including continuous integration and deployment, tracking of project metrics, unifying development and operations, etc.
  • Experience developing full application stacks.
  • .Net / Java (.net Preferred)

Additional Skills and Knowledge:

  • Proficiency with Java/JVM languages or C# and familiarity with Python or Go
  • Strong knowledge of data structures, algorithms, distributed systems, and asynchronous architectures
  • Understanding of data modeling and database theory (ACID, CAP etc.)
  • Experience designing, creating and securing APIs; Web Services (REST/JSON), OAuth, JWT/JWE/JWS, WS-Security, SAML
  • Cyber Security basics, standards, and best practices
  • Knowledge of medical industry regulatory standards is an asset but not required


 

Education

Any Graduate