Job Description
Location: [Specify location / Remote/Hybrid]
Experience: 3+ years
Employment Type: [Full-time / Contract / Permanent]
Job Overview
We are looking for a talented Frontend Engineer to design, build, and maintain scalable, high-performance web applications. The ideal candidate will have hands-on experience with modern JavaScript frameworks, strong UI/UX implementation skills, and experience integrating code into CI/CD pipelines.
Key Responsibilities
- Design, build, and maintain frontend features using Angular, Ember, JSP, and JavaScript.
- Translate UX/UI designs into pixel-perfect, responsive interfaces for desktop and mobile.
- Collaborate with product managers, designers, and backend engineers within Agile ceremonies.
- Write automated tests: unit tests with Jest/Jasmine/Karma, end-to-end tests with Selenium, Cypress, or Playwright, maintaining high coverage.
- Integrate frontend code into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) for automated builds, linting, and deployments.
- Conduct code reviews, uphold coding standards, and ensure accessibility and internationalization best practices.
- Profile and optimize application performance using tools like Chrome DevTools, keeping bundle size, load time, and runtime efficiency in check.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience building production web applications using modern JavaScript frameworks.
- Expert knowledge of TypeScript, HTML5, CSS3/SCSS, responsive design (Flexbox, CSS Grid).
- Solid grasp of component architecture and state management (NgRx, Redux, or similar).
- Hands-on experience integrating code into CI/CD systems (Jenkins, GitLab CI, GitHub Actions, etc.).
- Proficiency with testing frameworks (Jest, Jasmine, Karma) and E2E tools (Cypress, Playwright, Selenium).
- Strong command of Git (branching, pull requests, conflict resolution).
- Demonstrated ability to debug complex issues and use browser performance profilers effectively.
- Knowledge of accessibility (WCAG) and internationalization (i18n) best practices.
- Strong problem-solving skills, attention to detail, and a passion for delivering delightful user experiences.
Nice to Have
- Experience with design systems (Storybook, Angular Material) and reusable component libraries.
- Exposure to Docker/Kubernetes and micro-frontend architectures.
- Understanding of backend technologies (Java, Spring Boot) to facilitate full-stack collaboration.