Пропустити навігацію EPAM

Python Full Stack Developer Aberdeen, UK

Python Full Stack Developer Description

Job #: 77351
Since 1993, EPAM Systems, Inc. (NYSE: EPAM) has leveraged its advanced software engineering heritage to become the foremost global digital transformation services provider – leading the industry in digital and physical product development and digital platform engineering services. Through its innovative strategy; integrated advisory, consulting, and design capabilities; and unique ‘Engineering DNA,’ EPAM’s globally deployed hybrid teams help make the future real for clients and communities around the world by powering better enterprise, education and health platforms that connect people, optimize experiences, and improve people’s lives. In 2021, EPAM was added to the S&P 500 and included among the list of Forbes Global 2000 companies.

Selected by Newsweek as a 2021 Most Loved Workplace, EPAM’s global multi-disciplinary teams serve customers in more than 45 countries across five continents. As a recognized leader, EPAM is listed among the top 15 companies in Information Technology Services on the Fortune 1000 and ranked as the top IT services company on Fortune’s 100 Fastest-Growing Companies list for the last three consecutive years. EPAM is also listed among Ad Age’s top 25 World’s Largest Agency Companies for three consecutive years, and Consulting Magazine named EPAM Continuum a top 20 Fastest-Growing Firm.

DESCRIPTION



We require a passionate full stack technologist to work within our financial services technology team who support the investment businesses by developing and supporting internal Python web application tools to support Front Office functions

Responsibilities

  • Deliver a user platform to support investment decision making and analysis of trends in the investment research space
  • Refinement of the existing investment and research platform in response to business needs

Requirements

  • Expert knowledge of Python 3 in an enterprise environment, including packages such as Pandas, NumPy, and Python web frameworks such as Django, and Flask
  • Experience with both SQL and Python ORM libraries (i.e. SQLAlchemy)
  • AWS experience in addition to CI applications (e.g. Team City)
  • Expertise in building front-end Single Page Applications with React and Redux
  • Experience and good knowledge of common React libraries (Redux, react router etc)
  • Good knowledge and handling of common React patterns (HOC, render props, Provider pattern, Container / Presentational components etc)
  • Knowledge of RESTful API’s
  • Knowledge of common React principles (immutability, pure functions, functional / class components, pure components, change detection, composition etc)
  • Extensive knowledge of Javascript (ES5 spec and up). Eg: js primitives vs objects, scopes in js, understanding of closures, function binding etc
  • General knowledge of common challenges in front-end development (eg: browser behaviour and limitations, front-end application optimisations, etc)
  • Advocate of general engineering best practices (eg: domain driven code architecture, encapsulation, separation of concerns, single responsibility, clean code practices etc)
  • Knowledge of common design patterns (eg: pubsub, module pattern, dependency injection etc)
  • Awareness of common front-end styling paradigms (eg: css modules, css in js)
  • Knowledge of general front-end tooling (particularly Nodejs and npm)
  • Experience with structuring and writing unit tests
  • Experience with setting up and writing end to end tests

Nice to have

  • Experience and interest in RxJS
  • End to end testing experience (Selenium, Jest, Mocha, Puppeteer)
  • Experience with material UI
  • Familiarity with react hooks

We offer

  • We offer a range of benefits including
  • A competitive group pension plan, life assurance and income protection
  • Private medical insurance, private dental care and critical illness cover
  • Cycle scheme Tech scheme and season ticket loan
  • Employee assistance program
  • Various perks such as Friday lunch, on-site massage and regular social events
  • Unlimited access to LinkedIn learning solutions
  • EPAM Employee Stock Purchase Plan (ESPP) (subject to certain eligibility requirements)
  • Various perks such as Gym discount, Friday lunch, on-site massage and regular social events
  • Some of these benefits may be available only after you have passed your probationary period

ПРИВІТ! ЯК МИ МОЖЕМО ВАМ ДОПОМОГТИ?

НАШІ ОФІСИ