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