SDE II - Frontend
BangaloreFull-TimeMid-levelFrontend
Key Responsibilities
- Design, develop, and maintain scalable web applications using Next.js and the React.js ecosystem, including HTML5, CSS, and JavaScript, with backend services built in Spring Boot.
- Build frontend developmental ecosystem and lead the engineering team to ensure high code quality, reliability, performance, and maintainability through best practices, code reviews, and technical guidance.
- Collaborate closely with Product Managers and Cross functional teams to translate business requirements into well-defined technical solutions.
- Partner with Backend Engineers to design, define, and document API contracts required for feature development and system integration.
- Manage and oversee deployment lifecycles, including analysing and coordinating dependencies across multiple services to ensure smooth and reliable releases.
- Contribute to and promote testing strategies, including unit, integration, end-to-end testing (e.g., Cypress/Playwright) and QA testing.
- Understanding of Databases like PostgreSQL and MongoDB is good to have.
- Ability to work with AI tools and Agents and offload tasks to them
Requirements
- Min 2-3 Yrs experience in frontend development.
- Strong foundational frontend development skills, including HTML, CSS, JavaScript, and experience working with REST APIs.
- Proficiency in modern web frameworks such as Next.js and React.js, including libraries in the React ecosystem.
- Experience in debugging and optimizing React applications, identifying performance bottlenecks, and resolving complex frontend issues.
- Ability to write clean, scalable, and maintainable code, following best practices and coding standards.
- Hands-on experience with full-stack development, collaborating with backend teams and understanding API contracts.
- Familiarity with end-to-end testing tools (e.g., Cypress, Playwright) and implementing effective testing strategies is a plus.
- Ability to leverage configuration-driven developmental feedback to iteratively improve code quality and team workflows.
- Strong problem-solving skills with the ability to analyze complex workflows and contribute to architectural discussions.
- Willingness to embrace feedback, adapt to team workflows, and continuously improve technical and communication skills in a collaborative environment.
- Exposure to AI tools or agents to automate or streamline development tasks is a plus.
