Vacancy has been moved to archive

All vacancies / Front-end Developer / Saint-Petersburg

Our client is the branch of the Dubai company, which is part of the dnata-Emirates Group. This includes a group of a large number of tourist brands around the world. Branch is developing software for the needs of the group's brands.

 

As a front-end developer, you will have a proven background in software development and will form part of one of our cross-functional teams. You will take part in daily stand-ups, work closely with other developers, product owners, project delivery managers and QA engineers to deliver complex front-end projects.

You will be joining a smart, experienced, fast-moving team who continue to explore innovative technologies, tools & techniques to both grow this global platform and to service the growing needs of the business that the platform supports.

You will bring your experience to the team helping us to find creative solutions. You will be supported by more senior members of the team but will have autonomy and responsibility from the start.

 

Tasks:

 

  1. Write well designed, testable, efficient code by using the best software development practices
     
  2. Create website layouts/user interfaces in conjunction with our design team by using standard HTML/CSS practices
     
  3. Prove that your work does not negatively affect the performance of the site
     
  4. Integrate data from back-end services collaborating closely with service engineers and domain experts
     
  5. Create and maintain software documentation and unit tests for all the code you write
     
  6. Consider maintenance, security and quality to help us scale our platform
     
  7. Proactively see your code through to live and own it from start to finish
     
  8. Engage with emerging technologies and trends to help us constantly innovate

 

Required

 

  • 3+ years of web development experience
     
  • Solid programming skills and knowledge of modern HTML/CSS/JS
     
  • A solid understanding of how web applications work including security, networking, browser fundamentals, javascript
     
  • Exposure to modern practices and build tools: ES6, npm, yarn, webpack, rollup or similar
     
  • Exposure to modern approaches to performance optimisation of websites (bundling, code splitting, tree shaking etc)
     
  • An appreciation of the compile-to-js landscape, the strengths and weaknesses of common front-end type systems e.g. Typescript, Flow, Elm, Purescript
     
  • A familiarity with one or more popular front-end frameworks: React, Angular, Vue, Ember and an appreciation for the problems that they attempt to solve and the trade-offs they make
     
  • Experience with workflows that support continuous delivery (agile, CI/CD, feature flags etc)
     
  • solid understanding of source control (preferably git)
     
  • Excellent creative problem-solving skills
     
  • Strong intuition for and empathy with the end user
     
  • Good sense of design and UX. The ability to perfectly implement a design and ideally to improve it.
     
  • Ability to work and thrive in a fast-paced environment and to learn rapidly
     
  • Degree level education in some relevant technical field or similar level of experience
     
  • Experience with nodejs and popular tools in the ecosystem e.g. express
  • Exposure to and familiarity with multiple programming languages and paradigms (C# would be useful)
     
  • Some exposure to or interest in functional programming
  • Interest in more advanced devops technologies like Docker and Kubernetes

 

Подраздел:

Front-end, Javascript, React, Angular