Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer (React & Node.js) | Not Specified
The Tone:
This is a full-time role at Not Specified, offering remote work within a specified country/timezone or a hybrid model for local candidates. The company seeks a Senior Full Stack Software Engineer to build robust, scalable, and user-friendly web applications. This role is critical for designing, developing, and maintaining front-end and back-end systems, contributing to the technical roadmap, mentoring junior engineers, and ensuring the delivery of high-quality software that delight users. You will join a dynamic product development team that values collaboration and continuous improvement.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote (within specified country/timezone) or Hybrid for local candidates
• Team: Dynamic product development team
• Mission: To design, develop, and maintain front-end and back-end systems, shaping the technical roadmap and ensuring the delivery of high-quality software.
• Tech Stack: React.js, Node.js, Express, NestJS, Koa, PostgreSQL, MongoDB, DynamoDB, RESTful APIs, GraphQL, Git, Jest, React Testing Library, Mocha, Chai, Supertest, Docker, Kubernetes, AWS, Azure, GCP, Jenkins, GitLab CI, GitHub Actions
What You’ll Actually Do
• Design & Architecture: Lead the design and architecture of new features and enhancements across the full stack, ensuring scalability, performance, and maintainability.
• Full Stack Development: Develop, test, and deploy robust and efficient solutions using React.js for the front-end and Node.js (with Express/NestJS) for the back-end.
• API Development: Design and implement RESTful APIs and GraphQL endpoints to support front-end applications and third-party integrations.
• Database Management: Work with relational and NoSQL databases, including schema design, query optimization, and data migration.
• Code Quality & Reviews: Champion best practices in coding, unit testing, integration testing, and actively participate in code reviews to maintain high standards.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. This is a senior-level full stack software engineer position.
• Experience: 5+ years of professional experience in full stack software development. You must have expert proficiency in JavaScript/TypeScript and strong experience with React.js and its ecosystem, alongside extensive experience with Node.js frameworks like Express or NestJS.
• Skills: JavaScript/TypeScript, React.js (Redux, Context API, Hooks, Next.js), Node.js (Express, NestJS, Koa), database design and advanced querying with SQL (PostgreSQL, MySQL) and/or NoSQL (MongoDB, DynamoDB), RESTful/GraphQL APIs, Git, unit and integration testing frameworks (Jest, React Testing Library, Mocha, Chai, Supertest), and familiarity with cloud platforms (AWS, Azure, GCP).
• Bonus: Master’s degree in Computer Science or a related field, experience with microservices architecture, knowledge of Docker and containerization, familiarity with serverless architectures (AWS Lambda, Azure Functions), experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions), understanding of web security best practices, and contribution to open-source projects.