We are seeking a highly skilled and experienced Senior Backend Developer with expertise in the MERN stack (MongoDB, Express.js, React.js, Node.js) , MEAN Stack (MongoDB, Express.js, Angular.js, Node.js) and DevOps practices. As a Senior Backend Developer, you will be responsible for designing, developing, and maintaining the backend infrastructure of our web applications. You will work closely with cross-functional teams to ensure seamless integration of frontend and backend components.
Responsibilities:
● Designing, developing, and implementing scalable and high-performance REST APIs, AXIOS.
● Building and managing microservices architecture to enable efficient communication and collaboration between different components of the application.
● Collaborating with frontend developers to integrate frontend components with backend APIs.
● Developing and optimizing database schemas and queries for MongoDB.
● Implementing state management using Redux or similar frameworks.
● Ensuring proper security measures are implemented to protect sensitive data.
● Monitoring and troubleshooting application performance and scalability issues.
● Implementing DevOps practices to automate deployment, testing, and monitoring processes.
● Collaborating with the DevOps team to ensure continuous integration and delivery of the application.
● Keeping up to date with industry trends and best practices in backend development and DevOps.
Requirements:
● Minimum 5 years of proven experience as a Backend Developer, preferably using the MERN stack.
● Strong expertise in designing and developing RESTful APIs.
● Proficiency in MongoDB for database design and query optimization.
● Experience in building and managing microservices architecture.
● Familiarity with Redux or similar state management libraries.
● Knowledge of Firebase for real-time data synchronization and backend services.
● Solid understanding of DevOps practices and experience with tools like Docker, Kubernetes, and Cloud Platforms like AWS, Azure, GCP.
● Strong problem-solving and analytical skills to troubleshoot and resolve complex technical issues.
● Excellent communication and collaboration skills to work effectively in cross-functional teams.
● Proactive attitude towards learning and adapting to new technologies and industry trends.