Develop full-stack features using React.js, Next.js, Node.js, NestJS and TypeScript.
Understand business requirements and contribute to technical solution design and implementation planning.
Design and integrate REST APIs and implement business logic, validations, authentication and authorization.
Design and modify database schemas, relationships, migrations and queries. ● Analyze complex workflows and identify edge cases, dependencies, risks and potential system issues before implementation.
Debug and resolve issues across frontend, backend, API and database layers. ● Review code and provide technical feedback to other developers.
Support sprint planning, task breakdown and technical estimation. ● Mentor junior developers and interns on implementation, debugging, coding practices and system understanding.
Take ownership of assigned modules/features from planning through development, testing and UAT.
Understand the impact of changes across interconnected modules and existing application architecture.