Frontend Developer Associate
Description
The front-end developer (associate) is responsible for building and maintaining user-facing features across web and mobile applications. The role focuses on developing responsive interfaces using React.js and React Native, collaborating with cross-functional teams, and contributing to the full application lifecycle. The developer will support UI implementation, bug fixing, performance optimization, and integration with backend services.
Key responsibilities:
- Contribute to the development and maintenance of web and mobile applications.
- Develop responsive and user-friendly interfaces using React.js.
- Build and enhance mobile features using React Native (iOS & Android).
- Collaborate with UI/UX designers to translate designs into functional interfaces.
- Maintain and improve existing applications and features.
- Troubleshoot and fix bugs identified by QA or monitoring tools.
- Improve application performance, speed, and usability.
- Support integration with RESTful APIs and backend services.
- Write clean, reusable, and well-documented code.
- Participate in code reviews and apply feedback from senior team members.
- Work within Agile/Scrum teams and contribute to sprint activities.
- Collaborate with developers, designers, and product teams to deliver solutions.
- Assist in preparing technical documentation and implementation guides.
- Ensure high-quality UI standards and consistency across platforms.
- Learn and adopt best practices in frontend development.
Requirements
- Bachelor's degree in computer science, software engineering, or a related field.
- 1-2 years of experience in front-end web development or relevant internships.
- Basic understanding of web and mobile application development lifecycle.
Preferred skills
- Basic understanding of web and mobile application development lifecycle.
- Proficiency in HTML5, CSS3, and JavaScript (ES6+).
- Basic knowledge of React.js and component-based architecture.
- Familiarity with React Native for mobile app development.
- Understanding of RESTful APIs integration.
- Basic knowledge of Git version control.
- Familiarity with responsive design and cross-browser compatibility.
- Exposure to state management tools (e.g., Redux) is a plus.
- Basic knowledge of TypeScript is a plus.
- Familiarity with testing tools (e.g., Jest) is a plus.
- Understanding of Angular is considered a plus for future needs (secondary skill).