Senior MERN Stack Developer
SPACE AI · Delray Beach, Florida, United States · 1 mo ago
Full-time
Responsibilities
- Develop interactive and responsive user interfaces using React and Next.js.
- Implement server-side rendering (SSR) and static site generation (SSG) using Next.js.
- Optimize application performance for speed and SEO.
- Build robust RESTful APIs and GraphQL endpoints using NestJS and Node.js.
- Design and implement scalable backend services with a focus on performance and security.
- Integrate third-party APIs and microservices.
- Design and manage efficient database schemas using MongoDB.
- Optimize database queries and ensure data consistency.
- Manage backups, migrations, and database monitoring.
- Develop and maintain GraphQL schemas, queries, and mutations.
- Ensure seamless communication between frontend and backend services.
- Write clean, reusable, and maintainable code adhering to best practices.
- Conduct code reviews and participate in collaborative team sessions.
- Document development workflows, processes, and key components.
- Implement unit tests, integration tests, and end-to-end tests using modern testing frameworks.
- Deploy applications to cloud platforms and monitor for performance and issues.
- Utilize CI/CD pipelines to streamline development and deployment workflows.
Requirements
- Proficiency in React, Next.js, and modern JavaScript (ES6+).
- Strong knowledge of Node.js, NestJS, and TypeScript.
- Experience with MongoDB, including schema design and optimization.
- Hands-on experience with GraphQL, REST APIs, and their integration.
- Familiarity with server-side rendering (SSR) and static site generation (SSG) in Next.js.
- Knowledge of version control systems, particularly Git.
- Experience with testing frameworks such as Jest, Cypress, or Mocha.
Preferred Qualifications
- Experience with cloud services like AWS, Azure, or Google Cloud Platform.
- Familiarity with Docker and Kubernetes for containerization and orchestration.
- Knowledge of authentication mechanisms like OAuth2, JWT, and session management.
- Understanding of performance optimization and caching strategies (e.g., Redis).
- Familiarity with Agile and Scrum development methodologies.
- Strong analytical and problem-solving skills.
- Excellent communication and team collaboration abilities.
- Self-motivated with the ability to work independently and as part of a team.
Benefits
- Competitive salary and performance-based bonuses.
- Flexible working hours with remote work options.
- Opportunities for professional development and skill enhancement.
- Collaborative and inclusive work environment.
- Paid sick time.
- Paid time off.
- Provident Fund.
- Performance bonus.
- Yearly bonus.