Jobs · skipthedrive
Senior Software Engineer (Node)
Lumen Dynamics · Remote · Posted 16d ago
About the role
Lead the design and implementation of scalable systems using Node.js and related technologies.
Roles and Responsibilities 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. Experience and Skills Desired 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 Telecommuting Requirements This is a remote position. Our whole company works remotely. Company headquarters are in Dallas, Texas. While this position is remote, candidates must live in the Dallas-Fort Worth, TX area or be willing to relocate. Company business hours are weekdays 9-5 CST. Required to have a dedicated work area established that is separate from other living areas and provides information privacy. Ability to keep all company sensitive documents secure. Must live in a location that receives an existing high-speed internet connection/service. Benefits Competitive salary Comprehensive health, dental, and vision insurance as well as life and disability Retirement savings pla
Read the full posting on skipthedrive →
FAQ
Is the Senior Software Engineer (Node) role at Lumen Dynamics remote?+
This Senior Software Engineer (Node) position is listed as remote (Remote).
What is the salary for the Senior Software Engineer (Node) role at Lumen Dynamics?+
The listing states Estimated 93k-215k USD.
What seniority level is this Senior Software Engineer (Node) role?+
This is a senior level position.
How do I apply for the Senior Software Engineer (Node) role at Lumen Dynamics?+
Use the "Apply on skipthedrive" button to open the original posting on skipthedrive, where you can submit your application directly to Lumen Dynamics.