Job Summary
We are looking for a talented Full-Stack Developer with strong expertise in the MERN stack to join our team. The successful candidate will be responsible for designing and developing scalable, high-performance web applications. This role requires hands-on experience integrating relational databases like PostgreSQL within LAMP/LAPP environments and implementing caching strategies using Redis. You will build robust RESTful APIs, optimize database performance, and ensure seamless communication between frontend and backend systems. Strong problem-solving abilities and a commitment to maintaining high code quality through thorough reviews are essential for this position.
Key Responsibilities
- Develop comprehensive web applications using the MERN stack, including React, Node.js, Express, and MongoDB.
- Integrate PostgreSQL to manage relational data effectively within LAMP/LAPP environments.
- Implement Redis for caching, session management, and queue handling with tools such as BullMQ.
- Design, build, and maintain RESTful APIs to facilitate smooth interaction between frontend and backend components.
- Optimize database performance by leveraging MongoDB aggregation pipelines, PostgreSQL indexing, and Redis tuning techniques.
- Troubleshoot and resolve issues across the entire technology stack, ensuring application stability and performance.
- Conduct detailed code reviews to enforce coding standards and best practices, promoting maintainable and high-quality software.
Required Qualifications
- At least 2 years of professional experience working with the MERN stack (MongoDB, Express.js, React, Node.js).
- Strong proficiency with databases including MongoDB (schema design and aggregation), PostgreSQL (complex queries and transactions), and Redis (caching, pub/sub, and queue management).
- Practical experience with LAMP/LAPP stack components such as Linux, Apache or Nginx, PHP, and PostgreSQL.
- Solid backend development skills including API creation (REST and GraphQL), middleware development, and authentication methods like JWT and OAuth.
- Frontend expertise with React, including hooks and state management, along with a good command of HTML, CSS, and responsive design principles.
- Familiarity with DevOps tools and workflows, including Git version control, Docker containerization, and basic cloud services such as AWS S3 and EC2.
Preferred Qualifications and Benefits
- Experience with TypeScript and modern frontend frameworks such as Next.js or Vue.js is a plus.
- Exposure to serverless architectures will be advantageous.
This full-time role offers an exciting opportunity to work with cutting-edge technologies and contribute to the development of scalable, high-performance web applications. Candidates with a passion for clean code, continuous learning, and collaborative problem-solving will thrive in this position.