The selected candidate will be responsible for developing and maintaining web applications, writing clean and productive code, collaborating with cross-functional teams to design and implement new features, troubleshooting and resolving software issues, and participating in code reviews to ensure best practices are followed. They will also be expected to stay updated with emerging technologies and contribute to improving development processes.
The candidate should have proficiency in JavaScript, TypeScript, Node.js, React, Next.js, and the MERN stack. Experience with Python, Python frameworks, and relevant libraries for machine learning or data processing is also preferred. Familiarity with version control systems like Git, database management (SQL and NoSQL), and front-end development tools is required. Knowledge of software development best practices, debugging, and testing frameworks is essential.