PYTHON FULL STACK DEVELOPER
$0
Friday, September 15, 2023 at 12:12:15 AM Coordinated Universal Time
International
United Kingdom England UK, Birmingham UK, Chester
Description
Full-time
10,001+ employees · IT Services and IT Consulting
About the job
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
