Encora is seeking a Lead Software Engineer to join us.
Position Overview
We're seeking an experienced Dev Lead to spearhead the development of our clinical trial forecasting platform. This role combines technical excellence with leadership, focusing on creating intuitive, maintainable solutions that help our healthcare clients predict and manage upcoming drug trials.
Duties and Responsibilities :
The role is to be the lead developer interacting with the business stakeholders to understand their requirements, translate into technical design, and then hands to keyboard development.
React Node GraphQL PostgreSQL AWS - Lambda - Step Functions - S3 Maintain and refactor current front-end / back-end repos for applications used by client Informaticists and Trial Site Investigators to create and manage forecasts of potential upcoming client drug trials.
Implementation of new features per client needs
Primary Responsibilities
- Lead the architectural design and implementation of scalable solutions using React, Node.js, and GraphQL
- Collaborate with business stakeholders to translate requirements into elegant technical solutions
- Guide development practices that emphasize code readability, maintainability, and reusability
- Mentor team members in writing self-documenting, concise code with clear naming conventions
- Implement and maintain modular, single-responsibility components across front-end and back-end systems
- Design and optimize PostgreSQL database schemas and queries
- Architect AWS-based solutions utilizing Lambda, Step Functions, and S3
- Establish coding standards that prioritize simplicity and clarity
- Review code submissions ensuring adherence to best practices and architectural patterns
- Refactor existing codebases to improve maintainability and reduce technical debt
Technical Environment
Frontend : React with modern JavaScript practicesBackend : Node.js with GraphQL APIDatabase : PostgreSQLCloud : AWS (Lambda, Step Functions, S3)Version Control : GitQualifications
7-10 years of software development experience2+ years of leading technical teams and mentoring developersStrong foundation in software architecture and design patternsExperience with healthcare or clinical trial management systems preferredBachelor's degree in Computer Science or related fieldProfessional Qualities
Passionate about writing clear, self-documenting codeStrong advocate for consistent naming conventions and code organizationExcellent communication skills for translating complex technical conceptsCommitment to continuous improvement and knowledge sharingDetail-oriented with a focus on code quality and testingKey Skills Required
JavaScript / TypeScript, React, Node.js, GraphQL, PostgreSQL, AWS Lambda, AWS Step Functions, System Architecture, API Design, Code Review, Technical Leadership, Database Design, Cloud Architecture, Testing Methodologies, CI / CD
Education and Years of Experience :
7-10 years of experienceMin Citizenship Status Required :Must be a U.S. CitizenPhysical Requirements :No Physical requirement needed for this position