Job Overview :
We are looking for a passionate and talented Frontend Software Developer to join our team. The ideal candidate will have hands-on experience developing responsive, user-centric web applications using Angular , JavaScript , HTML , and CSS . You will be responsible for building engaging and performant web interfaces, ensuring the user experience is seamless across multiple devices. If you are excited about building modern, scalable, and user-friendly web applications, we want to hear from you!
Responsibilities :
- Frontend Development : Develop and maintain responsive, high-quality web applications using Angular , JavaScript , HTML , and CSS .
- UI / UX Implementation : Work closely with UI / UX designers to implement visually appealing and intuitive user interfaces based on design specifications and wireframes.
- Component Development : Build reusable, modular, and scalable Angular components and services that align with application requirements.
- Cross-functional Collaboration : Collaborate with backend developers, product managers, and designers to ensure smooth integration between frontend and backend systems.
- Performance Optimization : Optimize applications for maximum speed, scalability, and performance across different browsers and devices.
- Code Quality : Write clean, maintainable, and efficient code while adhering to best practices, coding standards, and design patterns.
- Testing : Participate in unit testing, integration testing, and ensure high test coverage using frameworks like Jasmine and Karma .
- Version Control : Use Git for version control and participate in code reviews to maintain code quality and consistency.
- Responsive Design : Ensure the application is fully responsive and functions seamlessly across a variety of devices (desktop, tablet, mobile).
- Continuous Improvement : Stay up to date with the latest frontend development trends, tools, and frameworks. Continuously improve your skills and the quality of the product.
Requirements :
Experience : Minimum of 2 years of experience in frontend web development with a strong focus on Angular , JavaScript , HTML , and CSS .Angular : Proficiency in building dynamic and responsive web applications using Angular (2+), with strong understanding of Angular components, services, directives, and RxJS.JavaScript : Solid understanding of modern JavaScript (ES6+) features such as async / await, promises, closures, and modules.HTML & CSS : Strong experience with HTML5 , CSS3 , and CSS pre-processors (SASS / LESS) for building modern and responsive layouts.Cross-Browser Compatibility : Experience ensuring cross-browser compatibility and working with tools like Chrome DevTools .Version Control : Familiarity with Git and version control best practices.Responsive Design : Experience building responsive and adaptive web applications using frameworks like Bootstrap , Flexbox , or CSS Grid .Testing : Experience writing and executing unit tests and integration tests using testing frameworks like Jasmine , Karma , or Jest .Build Tools : Familiarity with build tools like Webpack , NPM / Yarn , and task runners like Grunt or Gulp .Problem-Solving : Strong debugging, troubleshooting, and performance optimization skills.Communication : Good written and verbal communication skills, with the ability to articulate technical concepts to non-technical team members.Preferred Skills :
TypeScript : Knowledge of TypeScript and how to leverage its static typing and object-oriented features in Angular development.State Management : Experience with state management libraries like NgRx or Redux for managing complex application states.APIs : Familiarity with RESTful APIs and experience in integrating them into frontend applications.Design Systems : Experience with design systems or component libraries such as Material Design , Angular Material , or Bootstrap .Continuous Integration / Continuous Deployment (CI / CD) : Familiarity with CI / CD pipelines and automation tools like Jenkins , GitLab CI , or CircleCI .Agile / Scrum : Experience working in Agile / Scrum development environments and participating in sprint planning, stand-ups, and retrospectives.Benefits :
Competitive salary and benefits packageSocial & Medical InsuranceFlexible working hours and remote work optionsCareer development opportunities and ongoing learning