Senior Python Software Engineer

Location:
Kyiv
Technical Level:
Senior
Job Category:
Software Development

Our client is a fast-growing company and the premier provider of Risk-Based Monitoring and Data Quality Oversight solutions to Bio-Pharmaceutical and Medical Device organizations.  Our products utilize advanced statistical algorithms to determine the quality of clinical trial data both during and following study execution.

Role description:
In this role, you will collaborate with skilled engineers, Squad leads, and our lead application architect to find elegant and manageable solutions to new and complex product needs. As a member of the Engineering team, you will join a friendly and talented group of Python developers, within a dynamic scale-up company facing great engineering challenges.

Responsibilities:

  • Building product functionality by writing clean, efficient, and maintainable code
  • Covering functionality with tests
  • Solve complex performance problems and architectural challenges
  • Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
  • Increase test coverage via unit tests and integration tests
  • Analyze challenging problems and successfully deliver results

Requirements:

  • A minimum of 7 years of software development experience
  • Strong knowledge and experience in designing and development or Web solutions using Python-related technologies
  • Rich experience creating REST-based web-services
  • Strong experience with SQL and/or NoSQL databases
  • Affinity with unit testing frameworks and TDD
  • Experience in Continuous Integration and Continuous Delivery practices
  • A clear understanding of Agile/SCRUM methodology
  • Strong knowledge of design and architectural patterns
  • Analyze, plan and estimate requirements as well as identify risks involved and provide solutions to them
  • Understanding of design principles behind scalable and testable applications
  • Confidence in English for daily interactions with native speakers

We offer:

  • Flexible working hours
  • A competitive salary and good compensation package
  • Possibility of partial remote work
  • The Best hardware
  • A masseur and a corporate doctor
  • Healthcare & sport benefits
  • An inspiring and comfy office

Professional growth:

  • Challenging tasks and innovative projects
  • Meetups and events for professional development
  • An individual development plan
  • Mentorship program

Fun:

  • Corporate events and outstanding parties
  • Exciting team buildings
  • Memorable anniversary presents
×

Easy apply


or
Get a Bonus