Software Engineer – ReactJS / AngularJS
Key Responsibilities
- Design, develop, and maintain scalable web applications using ReactJS and AngularJS.
- Develop reusable, responsive, and high-performance UI components.
- Strong hands-on development experience with JavaScript, TypeScript, HTML5, and CSS3.
- Translate business and functional requirements into technical solutions.
- Integrate frontend applications with RESTful APIs and backend services.
- Perform code reviews and ensure adherence to coding and development standards.
- Troubleshoot, debug, and resolve application issues across development and production environments.
- Optimize application performance, usability, and responsiveness.
- Collaborate with backend developers, QA engineers, business analysts, and other stakeholders.
- Participate in Agile/Scrum ceremonies and contribute throughout the SDLC.
- Prepare and maintain technical documentation where required.
- Mentor junior developers and contribute to technical best practices.
Mandatory Skills
- 8+ years of software/web development experience
- Strong hands-on experience in ReactJS
- Strong experience in AngularJS / Angular
- Advanced knowledge of JavaScript and TypeScript
- Strong understanding of HTML5, CSS3, responsive web design
- Experience developing and consuming REST APIs
- Good understanding of frontend architecture and reusable component development
- Experience with Git/version control
- Strong debugging and problem-solving skills
- Good understanding of Agile development methodologies
Good to Have
- Experience with modern frontend frameworks and libraries
- Knowledge of state management such as Redux, RxJS, NgRx, or equivalent
- Experience with CI/CD and DevOps practices
- Exposure to cloud platforms such as AWS, Azure, or GCP
- Experience with automated unit and UI testing
- Experience working on enterprise-scale applications