
Senior Software Engineer, Node
Posted Jul 15

Posted Jul 15
This is a fully remote position, open to applicants in Texas.
• System Architecture & Design: Spearhead the design and execution of scalable and sustainable systems, ensuring they meet business needs and adhere to technical standards.
• Development & Coding: Create efficient and maintainable code utilizing Node 20 LTS (back-end), Next 15+ (Backend + Front end), React 19+, React Native 0.80+, and Expo SDK 54+, while adhering to software development best practices, including test-driven development and continuous integration. The primary focus will be on backend services, RESTful API creation, Next.js API routes, and SQL database design and optimization.
• Backend & Database Development: Develop and optimize SQL database schemas, construct complex queries, and implement ORMs (Prisma, TypeORM, Sequelize, or similar). Build and sustain robust backend services using Express.js, Fastify, or comparable Node.js frameworks.
• API Design & Documentation: Develop well-documented RESTful APIs in line with OpenAPI/Swagger specifications, ensuring consistency and seamless integration for frontend and mobile applications.
• Technical Leadership: Offer technical direction and mentorship to junior engineers, conduct code reviews, and ensure compliance with established coding standards and practices.
• Performance Optimization: Recognize and address performance bottlenecks in systems, databases, and APIs, guaranteeing high availability and reliability of services.
• Collaboration: Collaborate closely with cross-functional teams, including .NET core developers and product managers, to deliver effective software solutions.
• Documentation: Generate and maintain technical documentation for systems, processes, and codebases to promote knowledge sharing and continuity.
• Security & Compliance: Enforce security best practices, ensuring that backend systems remain secure and compliant with applicable regulations and standards.
• Problem Solving: Diagnose and resolve intricate technical issues, providing prompt and effective solutions to minimize downtime and ensure the smooth operation of systems.
• Cloud & DevOps: Deploy and manage applications on the Azure cloud platform, implement CI/CD pipelines, and work with containerization technologies (Docker). Familiarity with GitHub actions and workflows is preferred.
• Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
• Over 10 years of professional software development experience, with a concentration on Node and React technologies, primarily in backend development.
• Strong backend expertise: Extensive knowledge of Node.js 20 LTS for backend development, including experience with Express.js, Fastify, NestJS, or similar frameworks.
• Database proficiency: Advanced SQL capabilities with PostgreSQL, MySQL, or SQL Server, encompassing schema design, query optimization, indexing, and performance tuning. Familiarity with ORMs such as Prisma, TypeORM, or Sequelize.
• API development: Demonstrated experience in 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: Practical 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 methodologies.
• Version control: Strong experience with Git workflows, including pull request reviews, branching strategies, and collaborative development.
• Understanding of service 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 assessment.
• Caching & message queues: Experience with Redis for caching and BullMQ for job queue management.
• Bonus: Experience in healthcare software development.
• Competitive salary
• Comprehensive health, dental, and vision insurance as well as life and disability coverage
• Retirement savings plan with company match
• Generous time off/vacation
• Professional development opportunities
• Flexible work environment
Future Connections
Akamai Technologies
cigus
Digi International
Get handpicked remote jobs straight to your inbox weekly.