Description

Essential Job Functions

WHAT WILL YOU BE DOING?

  • Deliver robust and scalable solutions, incorporating new technologies as appropriate.
  • Use Agile/Scrum/Kanban methodologies to provide technical leadership for all aspects of the software development lifecycle and ensure successful and timely delivery
  • Execute the development and delivery of large-scale SaaS software applications, including integration, APIs, and common libraries
  • Collaborate with the Product team, QA, and customer-facing teams to deliver robust, secure, reliable, scalable software cloud-based solutions that drive powerful experiences
  • Accelerate the engineering team in the adoption of software engineering standards, good source code management practices, and better documentation
  • Perform code reviews for both front and back-end development SaaS and mobile applications and provide helpful and meaningful feedback
  • Help deliver cloud services/platforms, APIs, microservices architecture, scalability, performance, data storage, serverless computing, etc.
  • Continuously improve and optimize the application’s lifecycle, architecture, and tech stack over time and minimize technical debt
  • Help deliver the DevOps process and CI/CD to provide well-written, well-tested builds
  • Solve complex performance problems and architectural challenges, evaluate, and recommend tools, technologies, and processes to ensure the highest quality deliverables
  • Participates in and leads review board sessions to drive quality and consistency. Drive scope definition, requirements analysis, functional and technical design, product configuration, and production deployment
  • Ensure delivered solutions meet/perform to technical and functional/non-functional requirements
  • Provide technical expertise and ownership in the diagnosis and resolution of an issue, including the determination and provision of a workaround solution or escalation to service owners
  • Act as a technical escalation point for the engineers’ team
  • Cultivate a positive company culture that values cross-team collaboration, trust, and leading by example

WHAT DO YOU NEED?

  • A Bachelor’s degree in software engineering or an equivalent combination of technical education and work experience.
  • 5+ years of Software Development experience and a solid understanding, including design patterns, data structures, test-driven development, backend systems, infrastructure, databases, and APIs
  • Experience working with engineering teams in remote and multi-time-zone environments.
  • Experience working in a fast-paced, collaborative environment utilizing the efficiencies of agile methodologies
  • Strong understanding of modern software design patterns
  • Strong understanding of back-end architecture and design
  • Exceptional collaboration and communication skills across distributed teams.
  • Experience in clinical research or Healthcare tech is strongly preferred.
  • Experience with both SQL and NoSQL databases
  • Experience with cloud architecture and cloud-native design
  • Experience in API design and development
  • Must have: React, JavaScript, Graphql,Python, GitHub, MongoDB, Postgres

Education

Bachelor’s degree in software engineering