- 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.
- Oversee and execute the development and delivery of large-scale SaaS software applications, including integration, APIs, and common libraries.
- Collaborate with product, QA, and customer-facing teams to deliver robust, secure, reliable, scalable software cloud-based solutions that drive powerful experiences.
- Help deliver cloud services/platforms, APIs, microservices architecture, scalability, performance, data storage, serverless computing, etc.
- Solve complex performance problems and architectural challenges.
- 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.
- Perform other tasks as assigned.
- Comfortable balancing multiple priorities, working independently, and taking ownership within global teams.
- A bachelor’s degree in Software Engineering or an equivalent combination of technical education and work experience.
- 7+ years of software development experience with strong understanding of design patterns, data structures, test-driven development, backend systems, infrastructure, databases, and APIs.
- 6+ years of hands-on experience with React, Node.js, GraphQL, and PostgreSQL (or similar SQL databases), along with Git/GitHub for version control.
- Proven ability to work in a fast-paced, collaborative Agile environment with an iterate-fast mentality.
- Exceptional collaboration and communication skills across distributed teams.
- Self-starter with a proactive, solution-oriented mindset and a track record of delivering high-quality solutions and establishing engineering best practices.
- Experience in clinical research or healthcare technology is preferred.
- 6+ years of experience in architecting, designing, and developing full-stack SaaS applications in a cloud-based environment.
- Strong knowledge of API design patterns and modern web frameworks, particularly in React and Node.js.
- 6+ years of experience applying best practices across the software development lifecycle, including code reviews, version control, CI/CD, testing, and production deployment.
- Excellent written and verbal communication skills, with the ability to explain complex technical concepts clearly and concisely to both technical and non-technical audiences.
- Experience working in regulated environments such as HIPAA, HITECH, HITRUST, PHI/PII, or PCI DSS.
- Familiarity with additional scripting languages like Python or the ability to quickly learn new technologies.
- Hands-on experience with mobile application development in addition to web-based full-stack applications.
- Strong understanding of relational data modeling and advanced SQL/RDBMS concepts.
- Exposure to designing scalable and resilient architectures in cloud environments (e.g., AWS, Azure, or GCP).