As a Front-End Developer, you will be a member of a cross-functional web development team. We are the in process of rewriting our core UI toolchain and therefore you will also get to participate in co-creating our new design-language/design system. Also, you will be responsible for building enterprise level applications using client-side technologies to create rich, dynamic, and visually appealing experiences. You should be a strong communicator who excels at collaborating with team members and conveying technical concepts to other developers, managers, and clients. You should have strong technical skills utilizing the latest concepts in client-side practices including responsive and mobile-first techniques, tools such as CSS preprocessors, JavaScript Frameworks, libraries and also task runners like webpack, grunt or gulp.
Minimum qualifications
- Bachelor’s degree in Computer Science or equivalent area.
- Experience working with Scrum Agile
- Must have working experience of 2+ years in developing web applications using Angular
- Must have working experience in developing web applications using state management framework like Redux, Flux.
- Strong analytical and problem-solving skills paired with the ability to develop creative and efficient solutions, provide necessary thought leadership to the team members.
- Ensure the technical feasibility of UI/UX designs.
- Expert knowledge of front-end development technologies, HTML5, CSS3, & SASS.
- Code Quality Tools, like LINT, SonarQube etc.
- TDD Implementation using Jasmine, Karma, Jest etc.
- Build Tools, like Grunt, Gulp, Webpack (minimum one)
- Conceptual knowledge of server-side JS like NodeJS and database system, like Mongo.
- Web Services integration, using AJAX, knowledge of concepts like REST.
Nice to haves
- Knowledge of Web Accessibility
- Experience in developing Web components and Custom Elements.
- Experience working in multi-lingual site using Internationalization/Globalization
- Experience in integrating front-end layer with backend middleware and platforms, such as NET, .NET Core, Java.
- Experience working in a CMS like infrastructure.
- Knowledge of CI-CD Process.