As a Full Stack Developer at Progatix, you will be responsible for designing, building, and maintaining robust, scalable web applications. You will be part of a dynamic team, working on projects that require expertise in Angular, Node JS, Express JS, Nest JS, MongoDB, Kafka, Redis, MySQL, and Big Data andling. Your experience in DevOps will be essential in maintaining a seamless development and deployment pipeline.
KEY RESPONSIBILITIES:
· Develop interactive, user-friendly web applications using Angular and other modern JavaScript frameworks.
· Ensure a seamless and responsive user experience.
· Build and maintain server-side applications using Node.js, Express.js, and Nest.js.
· Integrate with databases (MongoDB, MySQL), message brokers (Kafka), and caching systems (Redis).
· Leverage your expertise in Big Data technologies to handle and process large datasets efficiently.
· Design and maintain database schemas and optimize queries for MongoDB and MySQL.
· Implement real-time data processing solutions using Kafka and Redis.
· Collaborate with DevOps teams to automate deployment processes and ensure system reliability.
· Manage containerization and orchestration (Docker, Kubernetes).
· Write clean, maintainable code and conduct unit testing.
· Participate in code reviews and ensure high code quality standards.
· Implement security best practices to protect applications and data.
· Maintained detailed documentation of system architecture, components and processes.
QUALIFICATIONS:
· Atleast 4 plus years of experience.
· Bachelor's degree in Computer Science, IT, or related field (or equivalent work experience).
· Proven experience as a Full Stack Developer with expertise in Angular, Node.js, Express.js, Nest.js, MongoDB, Kafka, Redis, and MySQL.
· Strong understanding of Big Data technologies and handling large datasets.
· Solid knowledge of front-end and back-end development best practices.
· Familiarity with security and data protection best practices.
· Strong problem-solving skills and a proactive approach to development challenges.
· Excellent communication and teamwork skills.
· Continuous learner and adaptability to new technologies.