About the Role:
We’re looking for a passionate and skilled Software Engineer to join our growing team! You’ll be instrumental in designing, developing, and deploying features for our Software-as-a-Service (SaaS) platform. You’ll leverage the MERN stack (MongoDB, Express.js, React.js, and Node.js) for development, Kafka for real-time processing, Kubernetes for container orchestration on AWS Cloud, and MongoDB Atlas for our NoSQL database. The focus will be on building and maintaining multi-tenant, event-driven microservices architecture.
Responsibilities:
- Design, develop, and implement features for our SaaS platform using the MERN stack.
- Collaborate with senior engineers to understand and contribute to the development of event-driven microservices architecture.
- Participate in the development process from design to deployment, ensuring code quality and adherence to best practices.
- Work effectively with Kafka for real-time communication between microservices.
- Gain experience with Kubernetes for container orchestration on AWS Cloud.
- Contribute to the management and utilization of MongoDB Atlas for our NoSQL database.
- Actively participate in code reviews and provide constructive feedback.
- Stay updated with the latest advancements in relevant technologies.
Qualifications:
- 3+ years of experience as a Software Engineer with a strong foundation in computer science fundamentals.
- Proficiency in the MERN stack (MongoDB, Express.js, React.js, and Node.js).
- Understanding of Kafka for real-time stream processing (a plus).
- Familiarity with Kubernetes concepts for container orchestration (a plus).
- Experience with cloud platforms like AWS is a plus.
- Experience with NoSQL databases, preferably MongoDB Atlas, is a plus.
- Excellent written and verbal communication skills.
- Ability to thrive in a fast-paced, team-oriented environment.
- Strong problem-solving and analytical skills.