Frontend Engineer – Applications (FEA 1)

JOB DESCRIPTION:

We are looking for a Frontend Developer to join our team and contribute to the development of web applications. The ideal candidate will have a foundation in frontend technologies and enthusiasm for learning modern development practices. You will work alongside experienced developers to implement user interfaces, gain hands-on experience with frontend frameworks, and grow your skills in an Agile environment.

  • Responsible for developing web and mobile applications with proficiency in complete front-end architecture.
  • Develop and maintain web applications using Angular with strong understanding of core concepts like Components, Services, Directives, and Pipes.
  • Proficient in Angular/React.js frameworks. Working knowledge in backend frameworks like Django/Flask is an added advantage.
  • Experience with Angular features like Standalone Components, Signals, and the latest Angular CLI.
  • Implement TypeScript best practices and maintain type safety throughout the application.
  • Follow Angular best practices including proper component structure, lazy loading, and module organization.
  • Implement efficient state management using NgRx/RxJS for reactive programming.
  • Debug and troubleshoot frontend issues while ensuring optimal application performance.
  • Write clean, maintainable code following SOLID principles and DRY (Don’t Repeat Yourself) methodology.
  • Experience with data visualization libraries like Echarts, ngx-echarts, or High charts will be an added advantage.
  • Implement proper error handling and logging mechanisms.
  • Write unit tests using Jasmine/Karma and maintain good test coverage.
  • Work with REST APIs and integrate frontend applications with backend services.
  • Follow modern CSS practices including Flexbox, Grid, and CSS preprocessing with SASS/SCSS.
  • Implement responsive design using Angular Material or similar UI component libraries.
  • Practice version control best practices including proper branching strategies and meaningful commit messages.
  • Participate in code reviews and provide constructive feedback.
  • Work within an Agile development environment and participate in sprint planning and reviews.
  • Stay updated with frontend development trends and best practices.
  • Experience with frontend build tools, package managers, and basic CI/CD concepts

 

Responsibilities:

  • Ability to convert the user stories into enterprise level software solutions.
  • Strong troubleshooting knowledge on the Frontend frameworks. Spot and fix issues proactively.
  • Should be capable of setting up Agile processes within the team for continuous monitoring of the system
  • Experience in working with Monolithic and Microservice architecture and taking on complex projects.
  • Proficient in Angular/React.js framework, TypeScript
  • Working knowledge in backend frameworks like Django/Flask is an added advantage.
  • Ensure the technical feasibility of UI/UX design.
  • Provides solid technical leadership for the team.
  • Ability to collaborate with other teams to provide first time right solutions.
  • Hands on knowledge of Unit Testing frameworks with code coverage and software testing tools.
  • Can design larger systems, work effectively across multiple teams to deliver large projects, and leads the team to technical success.
  • Has demonstrated soft skills and political acumen and is able to negotiate across teams.
  • Proven to make ace design decisions and be fool proof when debugging.
  • Been thought to be extremely reliable.
  • Work independently.
  • Involved in periodic code reviews with the front-end team.

 

Requirements:

Education:

Bachelor’s/master’s degree in computer science engineering

Experience:

1+ years of experience in frontend development Technical

Skills:

  • Proficient in Angular/React.
  • Strong knowledge of HTML5, CSS3, JavaScript, Typescript.
  • Experience with UI/UX design principles and tools.
  • Understanding of RESTful APIs and asynchronous request handling.
  • Familiarity with code versioning tools, such as Git.
By submitting this form, you agree with the storage and handling of data by this website.