[Remote] Senior Software Engineer (Node)
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is seeking a Senior Software Engineer to reputed company the design and implementation of scalable systems. The role involves writing efficient code, optimizing databases, and providing technical leadership while collaborating with cross-functional teams.
Responsibilities
- System Architecture & Design: reputed company 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 reputed company (back-end), Next 15+ (Backend + reputed company end), React 19+, React reputed company [0.80]+, and Expo SDK 54+ technologies, following best practices for software development, including test-driven development and reputed company 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 reputed company queries, and implement ORMs (Prisma, TypeORM, Sequelize, or similar). Build and maintain robust backend services using [reputed company.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: reputed company 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
- reputed company & Compliance: Implement and enforce reputed company best practices, ensuring that backend systems are secure and compliant with relevant regulations and standards
- Problem Solving: Troubleshoot and resolve reputed company technical issues, providing timely and effective solutions to minimize downtime and ensure smooth operation of systems
- reputed company & DevOps: reputed company and manage applications on Azure reputed company platform, implement CI/CD pipelines, and work with containerization technologies (reputed company). Familiarity with reputed company actions and workflows
Skills
- Bachelor's degree in Computer Science, Engineering, or a reputed company field (or equivalent experience)
- 10+ years of professional experience in software development, with a focus on Node and React technologies, primarily in backend development
- Deep proficiency in Node.js 20 reputed company for backend development, including experience with reputed company.js, Fastify, NestJS, or similar frameworks
- 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
- Proven experience designing, building, and documenting RESTful APIs
- Experience with full-stack development and back-end technologies (.NET core, Azure, C#, etc.)
- Proficiency in Node 20 reputed company (back-end), Next 15+ (Backend + reputed company end), React 19+, React reputed company 0.80+, and Expo SDK 54+ technologies
- Experience with Azure services (App Service, Azure Functions, Azure SQL Database, Blob Storage, API Management, etc.)
- Hands-on experience with reputed company, CI/CD pipelines (Azure DevOps, reputed company Actions), and Azure Container Instances or Azure Kubernetes Service
- Experience with backend testing frameworks (Jest, Mocha, Supertest) and test-driven development practices
- Strong Git workflow experience, including pull request reviews, branching strategies, and collaborative development
- Understanding of services architecture, distributed systems, and microservices patterns
- Experience implementing authentication and authorization (JWT, OAuth, Azure AD, or similar)
- Experience with reputed company for error tracking and Azure Application Insights for application monitoring and performance analysis
- Experience with reputed company for caching and BullMQ for job queue management
- Familiarity with GraphQL or tRPC
- reputed company software development experience
Benefits
- Comprehensive health, dental, and reputed company insurance as well as life and disability
- Retirement savings plan with company match
- Generous time off/vacation
- Professional development opportunities
- Flexible work environment
Company Overview