Remotery

Senior Software Engineer, Node

Posted Jul 15

This is a fully remote position, open to applicants in Texas.

📋 Description

• 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.


⛳️ Requirements

• 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.


🏝️ Benefits

• 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

People also viewed

Future Connections2 days ago

Senior Fullstack Engineer

ES flagSpain OnlyFull-timeFull-stack Engineer
ApplyView job
Akamai Technologies2 days ago

Software Engineer II – Data Products

PL flagPoland OnlyFull-timeFull-stack Engineer
ApplyView job
cigus2 days ago

Senior PLC Software Developer, CODESYS V3

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
Digi International2 days ago

Principal GTM Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
Fivetran2 days ago

Staff Software Engineer, Metadata

US flagCalifornia OnlyFull-timeFull-stack Engineer$183k – $245k/year
ApplyView job
CQ fluency2 days ago

Full-Stack DevSecOps Engineer

PH flagPhilippines, +2 more statesFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers