Application Development : Design, develop, and maintain robust, scalable, and secure web application componentsboth front-end and back-endaligned with established architectural principles and coding standards.
Front-End Engineering : Develop dynamic and responsive user interfaces using modern JavaScript frameworks (primarily React). Ensure optimal usability, accessibility, and cross-browser compatibility.
Back-End Engineering : Build and maintain RESTful APIs and microservices using modern backend technologies. Optimize performance, security, and data management.
AI / ML Integration : Collaborate with Machine Learning Engineers to seamlessly integrate AI / ML models into the application workflow and user interface, ensuring performance and usability
Code Quality & Review : Write clean, maintainable, and well-documented code. Conduct peer code reviews, provide constructive feedback, and actively contribute to improving coding standards.
Documentation : Develop and maintain comprehensive technical documentation, including system design specifications, API documentation, and deployment guides.
Collaboration & Communication : Work closely with cross-functional teams, including product managers, designers, and QA engineers, to translate business requirements into technical solutions.
Continuous Learning : Stay current with emerging trends, tools, frameworks, and best practices in web development, cloud technologies, and AI integrations. Continuously seek to improve existing systems and processes.
Required Skills & Qualifications :
Front-End Development :
Proficiency in React.js and related libraries (Redux, React Router, etc.)
Strong knowledge of HTML5, CSS3, JavaScript (ES6+), and responsive design principles
Experience with front-end testing tools and Development :
Experience with backend languages and frameworks (e.g., Node.js, Express, Python / Django, or similar)
Strong understanding of REST APIs, authentication / authorization, and database integration (SQL / NoSQL)
Experience with version control systems like Git
General Skills :
Ability to write clean, modular, and well-documented code
Familiarity with Agile / Scrum development methodologies
Excellent problem-solving, debugging, and analytical skills
Strong communication and teamwork Qualifications (Nice to Have) :
Experience with DevOps tools and CI / CD pipelines
Familiarity with cloud platforms (AWS, GCP, or Azure)
Experience with testing frameworks (Jest, Mocha, Cypress)
Exposure to containerization tools like Docker and Kubernetes