Position: Senior Python Developer
Company: KitRUM
Experience required: 5y
Category: Python
English level: upper
Published: 2021-12-01T00:00:00+02:00

Required skills:

— 5+ years of software development experience,
— 3+ years of hands on experience with Python
— Solid knowledge of Python web frameworks (Flask, Django, FastAPI or such)
— In-depth knowledge of modern software design patterns
— Ability to design elegant and efficient JSON REST APIs for given use cases (using OpenAPI standard and toolchain)
— Good understanding of (and significant experience in) concurrent and parallel computing, asynchronicity, distributed computing patterns and principles
— Solid knowledge of common algorithms, data structures, OOP (patterns and specific Python implementations)
— Understanding of CI/CD development practice and tools, experience writing Integration and Unit tests in Python
— Combination of good coding skills, end to end thinking and problem solving approach and track record of standalone delivering bigger chunks of work
— Good knowledge of Agile principles and experience with some popular issue tracking tool (for example Jira)
— Ability to communicate effectively to a variety of audiences including both technical and non-technical stakeholders
— Level of English: Upper-Intermediate

We offer:

— High compensation according to your technical skills
— Long-term projects (12m+) with great Customers
— 5-day working week, 8-hour working day, flexible schedule
— Democratic management style & friendly environment
— WFH mode
— Annual Paid vacation — 15 b/days + unpaid vacation
— Paid sick leaves — 6 b/days per year
— Ukrainian official holidays
— Corporate Perks (external training, English courses, corporate events/team buildings)
— Cozy office in the center of the city
— Coffee, cookies and other goodies
— Professional and personal growth

Responsibilities:

— Build and scale high performance backend systems, primarily using Python programming language and ecosystem
— Troubleshoot issues in and improve functionality of existing systems
— Integrate user-facing elements developed by mobile and web teams. Work with 3rd party data sources and APIs (systems integration)
— Embed security and data protection
— Actively collaborate with a cross-functional team working with product owners, UI/UX designers, backend developers, app developers and QA at various stages of the development process
— Develop appropriate tests to support code and ensure test automation and code quality and security
— Conduct unit testing and code reviews
— Based on the project needs and end goals, proactively suggest improvements to architecture and technologies for maximising development efficiency
— Mentor and coach other backend developers within the team

Project description:

Client’s company’s main focus is providing technical solutions to the travel industry. They’re active across all travel verticals; airlines, ground and sea transportation, and provide solutions for distribution, commercial and operational systems as well as onboard Wi-Fi, connectivity and entertainment. Client’s company operates in a B2B2C environment, delivering value to the customers via a building-block model. They combine the modular technology in bespoke solutions, allowing them to more quickly address opportunities and meet customer needs.

They combine this with a keen commercial focus and strong industry domain knowledge. Client’s team understands the customers’ clients — the traveller — which helps them play an advisory role as well as providing great technology. They create value by working hand-in-hand with the customers in true partnerships, co-locating teams and sharing the commercial benefits and risks.

Сompany description:

KitRUM is a one-stop custom software development company headquartered in sunny Florida with development centers in Ukraine and Poland.
With a pool of 300+ top-notch engineering resources, we help CxOs of VC-backed startups and fast-growing tech companies in the US, EU and Australia to custom build software engineering teams packed with top-tier talent.

Why us?
We realize that one of the most crucial things for developers — adequate clients and fascinating projects. So we qualify our clients to make sure that they:
— have an idea that they believe will make the world a better place;
— think long-term and looking for a trusted-tech partner;
— want to rely on and avoid micromanaging;
— are not f$%$ing jackasses :-)
Follow our team on Instagram to know more about our daily life www.instagram.com/kitrum.team :)
We adore making new friends on the board!