Frontend Developer Associate

Open 20d

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).