- Job Type : Full-Time
- Min Exp : 1+ Years
- Location : Pallavaram, Chennai (Work from office)
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.