Senior Software Engineer positions focus on delivering results in their domain. This page aggregates open Senior Software Engineer roles and what employers typically expect.
### 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 http://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, http://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 http://Express.js, Fastify, or similar http://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 http://Node.js 20 LTS for backend development, including experience with http://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 http://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. - Authen…