- Writing clean, scalable & efficient code
- Integrating user-facing elements developed by front-end developers with server-side logic
- Building reusable code libraries for future use
- Designing and implementing RESTful APIs
- Optimizing the performance of applications for full-scale production deployments
- Providing code documentation and other inputs to technical documents
- Participating in code reviews
- Troubleshooting and debugging
- You have prior experience as a backend engineer
- You understand OOP and SOLID and have practical experience in TDD
- You are experienced with software engineering best practices such as design patterns, code reviews, unit and integration testing, etc
- You understand data structures and other computer science basics
- You have good problem-solving skills, product-oriented thinking, and attention to detail
- You know Python, PostgreSQL, big SQL queries, and CLI
- You are familiar with type hinting, psycopg2, pytest, Flask, pydantic, and writing API clients and servers.
- Docker, work with docker-compose
- SQL (joins, procedures, statements, request isolation understanding)
- Basic knowledge of CI/CD
- Python: Performance aspects understanding, Type hinting, pytest, psycopg2, Pydantic, Working with an API
- Security problem understanding (at least OWASP Top Ten)
- Understanding design patterns, principles of OOP, SOLID and Clean Architecture
- Practical experience in TDD
- Refactoring technique skills
- Python Dependency Injector
- Flask
- POSIX CLI/shell scripting
- JavaScript (for backend and front-end applications)
- Linux server administration skills
- Mobile app development experience
- Familiarity with Braze, Salesforce, and Mixpanel
- Experience working with Agile principles and Scrum framework
- Experience working with a Product Manager
Company
Location
London, England - United Kingdom
Job type
Full-Time
Python Job Details
Job Profile:
Vista Global Holding provides worldwide business flight services. A global group headquartered at the DIFC in Dubai, Vista Global integrates a unique portfolio of companies offering asset-light services to cover all key aspects of business aviation: guaranteed and On Demand global flight coverage; aircraft leasing and finance; and cutting-edge aviation technology.
We are currently hiring a Python Backend Engineer to join our Lifecycle Management Development team and be responsible for supporting the software development of new and existing applications. The Lifecycle Management team automates marketing tasks. We work with push notifications, mailing lists, and data transfer. In our team, we work according to agile methodology. We have two weeks of sprints, estimations, retros, grooming, etc. Each team member has 1:1 with a direct manager once or twice each sprint.
Vista Global Holding provides worldwide business flight services. A global group headquartered at the DIFC in Dubai, Vista Global integrates a unique portfolio of companies offering asset-light services to cover all key aspects of business aviation: guaranteed and On Demand global flight coverage; aircraft leasing and finance; and cutting-edge aviation technology.
The group’s mission is to lead the change to provide customers with the most advanced flying services and the very best value, anytime, anywhere around the world. Vista Global’s knowledge and understanding of all facets of the industry deliver the best end-to-end offering and technology to any business aviation customer, through its VistaJet and XO branded services.
Your Responsibilities:
Technical skills:
Common theoretical and practical programming skills:
Good to have skills:
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs