Front End Developer

Role Summary

In this role, you will be involved in designing, developing and unit testing various challenging Java based solutions and products for global industry leaders.
You will take part in all application development phases, helping team leads with project planning activities, performing in depth analysis of the requirements as well as high level and detailed software design while providing clean and reliable technical solutions, using Agile methodologies.
You will work closely with the team and share best practices in order to deliver work in time and at high quality standards. You will offer support for continuous improvement by investigating alternative solutions and technologies.
You will attend team meetings and technical discussions, help team leads with project planning activities and raise talent within the team through mentoring and knowledge sharing.

Skills and Requirements

  • Strong JavaScript knowledge frameworks and libraries (jQuery, Reacts, AngularJS);
  • Very good understanding of CSS, HTML and JavaScript concepts and techniques;
  • Proficient understanding of web markup, including HTML5, CSS3;
  • Good experience with relational and non-relational databases – MySQL / MSSQL / Oracle, MongoDB;
  • Good knowledge of Java Core Technologies, OOP and common design patterns;
  • Experience in working with various technologies such as C#, .net, CSS, Java;
  • Knowledge of usability, accessibility and cross-browser issues and solutions;
  • Excellent debugging and troubleshooting skills;
  • Experience with automated unit/integration testing technologies (and agile development methodologies);
  • Hands on experience with all the phases of software development: requirements gathering, analysis, design, implementation, deployment and support.

Nice to have
Implement dynamic components as part of the AEM platform.

We are looking for a person with strong wish for continuous learning and good abilities in finding context-based solutions, in a fast changing environment. We appreciate people who are self-driven and deliver with responsibility, while constantly seeking progress. Open communication, team spirit and knowledge sharing are core values that we are looking for when choosing a new team member.

Learn more about our culture and what we can offer you.