Responsibilities:
• Development of new User Interface features and functionality for products and services
• Production and execution of unit tests as and where required
• Ensuring code quality is maintained for products and services delivered by the team the Software Developer is working with
• Ensuring that UI features and functionality adhere to agreed corporate and product UX standards and design guidelines
• Maintenance of relevant technical sections of the internal Knowledge Base
• Mentorship of less experienced Software Developers
• Proactively identify and address areas of material improvement, notably around UI performance and code complexity
• Act as an authority on UI best practices, both in terms of technology and design, but also UX and SEO requirements
• Active understanding of solutions architecture and design, including KPI definition
• Ability to input into high level estimates of software deliverables for planning purposes
• Ensure that all team members have a clear understanding of the overall front-end architecture and design components, in the context of meeting product requirements
Requirements:
• At minimum of 5 years of hands-on experience developing commercial, large-scale web applications
• Demonstrable understanding of at least one advanced Javascript framework, preferably ReactJS/Redux, but potentially AngularJS
• Extensive understanding of general UX principles for web applications, including responsive and adaptive design principles
• Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image
• A strong understanding of SEO principles
• General understanding of the use of Docker, Ansible, Maven, Jenkins, Sonar and Git (BitBucket)
• Ability to learn and critique new technologies quickly
• Ability to document technical solutions in a variety of formats and to constructively share knowledge with less experienced team members
• Excellent verbal and written communication skills, including presentations to peer groups
• Excellent teamwork skills, capable of supervising a small sub team or deputizing in a management role
• Demonstrably being able to deal with change on a daily basis; must be comfortable both with external factors driving this change as well as internal
• Experience in contributing to and influencing technical strategic planning or responsibility for a technical strategy
Additional Requirements:
• Familiarity with tools such as Gimp or Photoshop
• Some experience with TDD and / or BDD
• Some Knowledge in Python (maybe PHP) and PostgreSQL or MySQL would be beneficial
• General scripting skills: Bash, Perl, Python, Javascript etc.
We offer:
• Competitive salary and compensation package
• Friendly and professional team
• Career and professional growth
• Great international working environment
• Low hierarchy and open communication
Jesteśmy niezależnym ekspertem w takich dziedzinach jak wyszukiwanie, re... Rozwiń
Czy chcesz otrzymywać oferty pracy na podobne stanowiska?
Utwórz powiadomienie e-mailZapisani kandydaci otrzymują informacje jako pierwsi.