Front End Software Developer

We are seeking a highly skilled and experienced Front End Software Developer to join our team. This role focuses on building exceptional user interfaces for our web and potentially mobile applications. The selected candidate will possess a strong background in front-end development, with extensive expertise in React, and will contribute to all phases of the development lifecycle.

Responsibilities

  • Develop and maintain React-based applications following best practices.
  • Build and maintain Micro Frontend modules and shared libraries.
  • Collaborate with backend, UI/UX, QA, and DevOps teams.
  • Participate in technical design discussions and architecture reviews.
  • Perform code reviews and ensure code quality.
  • Write unit tests and support integration testing.
  • Optimize application performance, scalability, and maintainability.
  • Troubleshoot production issues and provide timely resolutions.
  • Contribute to CI/CD pipelines and deployment activities.

Requirements and skills

  • Bachelor’s degree in Computer Science, Computer Engineering.
  • 1–3 years of experience in Frontend web application development.
  • Solid hands-on experience with React.js and modern React concepts (Hooks, Context API, Functional Components).
  • Experience with state management libraries such as Redux, Redux Toolkit.
  • Experience developing and maintaining Micro Frontend architectures (Module Federation or equivalent approaches).
  • Strong understanding of JavaScript, HTML5, CSS3, SCSS, and responsive web design.
  • Experience consuming and integrating RESTful APIs.
  • Experience with Git and collaborative development workflows.
  • Experience working in Agile/Scrum environments.

Technical Skills

  • js
  • JavaScript
  • HTML5 / CSS3 / SCSS
  • Redux / Redux Toolkit
  • Micro Frontends
  • REST APIs
  • Git
  • Azure DevOps or similar CI/CD tools

Soft Skills

  • Strong analytical and problem-solving skills.
  • Ability to work independently and within a cross-functional team.
  • Good communication and collaboration skills.
  • Ability to perform code reviews and follow coding standards.
  • Strong debugging and troubleshooting skills
  • Good time management and ability to meet project deadlines.

 

Share this opening: