Back

Fronend
Developer (Angular)

Apply for job

An experienced frontend developer who can work independently and also in the team. If you are passionate about software development, you are always looking for new solutions to build well-crafted software, you are a team player who likes to share, learn and debate with others and you are detail oriented, this position is perfect for you!

What will be your
main responsibilities?

What experience
and skills we require?

What will be your
main responsibilities?

  • Development of web applications for multitude of different clients and projects
  • Providing expertise in full application development lifecycle - from concept and design to implementation and testing
  • Focus on clean architecture design, efficient code and functional programming
  • Adherence and contribution to engineering procedures, code conventions and best practices
  • Documentation, including (but not limited to) software design and technical specification
  • Efficiently communicate, explain design ideas, consistently “fight” for good things to happen

What experience
and skills we require?

  • Strong IT professional, able to deliver even larger features independently but also deep comprehension of importance of teamwork
  • Excellent programming skills, knowledge and experience with a JavaScript framework Angular & Ngrx including code structure and best practices
  • You should know what is a module in Angular, how to work with Observable and how to keep data in Ngrx
  • Not afraid to talk to our clients directly and enjoying shaping the product with them
  • Fluent in English - we're a global team, and it's the language we share!

Nice to have
knowledge and experience

Personality
and other skills

Nice to have
knowledge and experience

  • Knowledge of framework Angular.js
  • Knowledge of webpack, babel, Jest, ESlint, npm, yarn, etc.
  • Knowledge and experience with Node.js and HTML 5, CSS 3
  • Experience with test automation(cypress.io, karma etc.), build automation and continuous integration
  • Knowledge of performance optimization techniques and tools
  • Experience implementing analytics tracking (Google Analytics / Adobe Analytics)

Personality
and other skills

  • Strong communication skills - you are a people person and can clearly and objectively communicate besides other developers, you'll be closely collaborating with business analysts, management, quality assurance and user experience designers. Ability to lead and educate juniors or mid-seniors
  • Experience with designing architecture for given project, taking responsibility over the project, fast delivery and a hands-on approach over processes and being told what to do
  • Entrepreneurial mindset - team player, passion for quality, willing to jump in or eager to learn new technologies and standards when needed
  • An agile mindset, the flexibility and the ability to face challenges constructively

Perks & Benefits