Skip navigation EPAM

Senior Python Software Engineer Kyiv, Ukraine

Senior Python Software Engineer Description

Job #: 51723
Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Our customer is a world-leading global provider of market intelligence, deal execution platforms, and investor communication tools to investment banks and corporations around the world. The project is an enterprise-wide new-issue system, end-to-end deal management solution for managing all aspects of the fixed-income workflow.

On current position, you will be working in dynamic development culture as part of OCTO, driving success through software design, delivery of reference implementations and general knowledge sharing. Further, candidate would be expert at adapting easily to rapidly changing environments to ensure bottom-line success with leadership capabilities that enable he/she to work well independently or as part of a team.

Responsibilities

  • Software design and development required to implement the Enterprise Knowledge Graph
  • Collaborate with OCTO EA and business units on development initiatives
  • Recommend software solutions and/or new technologies based upon business value drivers, proven architecture principles, patterns and return on investment
  • Understand and implement data models that support functional requirements
  • Influence common data modeling, design, and coding practices
  • Facilitate the reuse of code, components, and proven patterns
  • Define reference documentation in support of developed solutions
  • Synchronize the following disciplines across solutions whenever applicable:
    • Privacy by design, Security by design and data security
    • Production infrastructure as code
    • Scalability, performance, and other Nonfunctional Requirements (NFRs)
  • Develop innovative technology approaches to solve business problems and is usually sought out as an expert in this field

Requirements

  • 10+ years of experience in software development/design in relevant technology disciplines
  • Bachelor's Degree in a Business, Financial or Technical field
  • Expertise in full stack development in progressive stacks, such as Python, Node.js, Go
  • Proficiency in Cloud/SaaS/Web Services development, using SOA architecture: preferably AWS
  • Experience in building graph databases (Neo4J)
  • Deep understanding of RDBMS, SQL, OLAP, OLTP and NoSQL alternatives
  • Familiarity with building on and deploying containerized services to 3rd party platforms such as AWS
  • Experience in Docker, ECS, Kubernetes or similar orchestration technologies
  • Experience in applying a test-driven CI/CD framework and culture at a team level
  • Familiarity with Big Data driven analysis and productization
  • Knowledge of financial products, industry trends, regulatory rules in different jurisdictions and operational practices across a range of asset classes
  • Extensive experience of working on mission critical systems
  • Experience in Design Patterns, Clean Code
  • Deep understanding of Agile and Scrum methodologies
  • Intermediate or higher English level, both spoken and written (B1+)

We offer

  • Competitive compensation depending on experience and skills
  • Individual career path in engineering
  • Social package - medical insurance, sports
  • Sick leave and regular vacation
  • Partial coverage of costs for certification and IT conferences
  • English classes with certified English teachers
  • Flexible work schedule
Zjstěte více o EPAM Ukrajina

Dobrý den! Jak vám můžeme pomoci?


Kde nás najdete