Description:
Technupur is seeking a highly skilled and motivated Senior MERN Stack Developer to join the team. The ideal candidate will have a strong background in backend development, API integrations, and a good understanding of frontend technologies. Experience with cloud infrastructure and DevOps is a plus. You will be responsible for developing robust, scalable, and high-performing applications for our cutting-edge agricultural management platform, including mobile and web solutions.
Key Responsibilities:
- Design and develop RESTful APIs using Node.js and Express.js.
- Implement and manage PostgreSQL databases, ensuring efficient data storage and retrieval.
- Integrate with external systems and services such as Stripe, PayPal, DJI Drone SDK, John Deere Ops Center, and other agricultural APIs.
- Develop WebSocket/Socket.IO functionalities for real-time updates and notifications across mobile and web applications.
- Work with AWS (S3, RDS) to deploy and manage backend services.
- Implement secure authentication mechanisms using OAuth 2.0 and JWT, ensuring encryption for data at rest and in transit.
- Work closely with front-end developers to build seamless, cross-platform user experiences with React.js and Flutter (mobile).
- Assist in setting up CI/CD pipelines using GitHub Actions and manage cloud infrastructure with AWS.
Qualifications:
- 4+ years of experience in full-stack development using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Proficiency in Node.js, Express.js, and experience with relational databases (PostgreSQL).
- Hands-on experience integrating third-party services and APIs (e.g., Stripe, PayPal, DJI Drone SDK, John Deere, Google Maps, Twilio).
- Experience with real-time communication frameworks such as WebSocket and Socket.IO.
- Preferred to have familiarity with AWS services (S3, RDS) and experience with CI/CD tools like GitHub Actions.
- Knowledge of OAuth 2.0, JWT, SSL/TLS, and role-based access control (RBAC).
- Strong experience with Git and GitHub.
- Excellent collaboration skills, with experience working in agile development environments.