
Senior Software Engineer, Node, React
Evry Health
full-time
Posted on:
Location Type: Remote
Location: Texas • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- System Architecture & Design: Lead the design and implementation of scalable and maintainable systems, ensuring alignment with business requirements and technical standards.
- Development & Coding: Write efficient and maintainable code using Node 20 LTS (back-end), Next 15+ (Backend + Front end), React 19+, React Native 0.80+, and Expo SDK 54+ technologies, following best practices for software development, including test-driven development and continuous integration. Primary focus will be on backend services, RESTful API development, Next.js API routes, and SQL database design and optimization.
- Backend & Database Development: Design and optimize SQL database schemas, write complex queries, and implement ORMs (Prisma, TypeORM, Sequelize, or similar). Build and maintain robust backend services using Express.js, Fastify, or similar Node.js frameworks.
- API Design & Documentation: Create well-documented RESTful APIs using OpenAPI/Swagger specifications, ensuring consistency and ease of integration for frontend and mobile applications.
- Technical Leadership: Provide technical guidance and mentorship to junior engineers, conducting code reviews, and ensuring adherence to established coding standards and practices.
- Performance Optimization: Identify and resolve performance bottlenecks in systems, databases, and APIs, ensuring high availability and reliability of services.
- Collaboration: Work closely with cross-functional teams, including .NET core developers and product managers, to deliver software solutions.
- Documentation: Create and maintain technical documentation for systems, processes, and codebases to ensure knowledge sharing and continuity.
- Security & Compliance: Implement and enforce security best practices, ensuring that backend systems are secure and compliant with relevant regulations and standards.
- Problem Solving: Troubleshoot and resolve complex technical issues, providing timely and effective solutions to minimize downtime and ensure smooth operation of systems.
- Cloud & DevOps: Deploy and manage applications on Azure cloud platform, implement CI/CD pipelines, and work with containerization technologies (Docker). Familiarity with GitHub actions and workflows.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 10+ years of professional experience in software development, with a focus on Node and React technologies, primarily in backend development.
- Strong backend expertise: Deep proficiency in Node.js 20 LTS for backend development, including experience with Express.js, Fastify, NestJS, or similar frameworks.
- Database proficiency: Advanced SQL skills with PostgreSQL, MySQL, or SQL Server, including schema design, query optimization, indexing, and performance tuning. Experience with ORMs such as Prisma, TypeORM, or Sequelize.
- API development: Proven experience designing, building, and documenting RESTful APIs. Familiarity with GraphQL or tRPC is a plus.
- Experience with full-stack development and back-end technologies (.NET core, Azure, C#, etc.)
- Proficiency in Node 20 LTS (back-end), Next 15+ (Backend + Front end), React 19+, React Native 0.80+, and Expo SDK 54+ technologies.
- Azure cloud platform: Experience with Azure services (App Service, Azure Functions, Azure SQL Database, Blob Storage, API Management, etc.).
- DevOps & containerization: Hands-on experience with Docker, CI/CD pipelines (Azure DevOps, GitHub Actions), and Azure Container Instances or Azure Kubernetes Service.
- Testing: Experience with backend testing frameworks (Jest, Mocha, Supertest) and test-driven development practices.
- Version control: Strong Git workflow experience, including pull request reviews, branching strategies, and collaborative development.
- Understanding of services architecture, distributed systems, and microservices patterns.
- Authentication & security: Experience implementing authentication and authorization (JWT, OAuth, Azure AD, or similar).
- Monitoring & logging: Experience with Sentry for error tracking and Azure Application Insights for application monitoring and performance analysis.
- Caching & message queues: Experience with Redis for caching and BullMQ for job queue management.
- Bonus: Healthcare software development experience
Benefits
- Competitive salary
- Comprehensive health, dental, and vision insurance as well as life and disability
- Retirement savings plan with company match
- Generous time off/vacation
- Professional development opportunities
- Flexible work environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.js 20 LTSNext.js 15+React 19+React Native 0.80+SQLRESTful API developmentORMs (Prisma, TypeORM, Sequelize)AzureDockerTest-driven development
Soft Skills
Technical leadershipProblem solvingCollaborationMentorshipDocumentation
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering