Python Engineer
Job details
Description
NG Logic combines the IT excellence of a product firm with efficient project management of outsourcing companies. Our hard work has been reflected in the recognition of 2022 Clutch Leader!
About the role
We are looking for a versatile and seasoned Mid-level Python-Django Developer to join our Polish team working remotely, mainly for a long-term US-based customer. You will be contributing to impactful projects for some of the world’s top humanitarian organizations – such as the American and Canadian Red Cross or the USO (United Service Organizations) – helping to deliver real-world solutions in the areas of disaster relief, emergency assistance, and support for military families.
Responsibilities:
-
Develop new features in existing Django projects – mostly backend (approx. 75%), with some frontend work (approx. 25%) using HTML/CSS/Bootstrap/jQuery
-
Maintain and improve third-party API integrations
-
Improve and maintain legacy Django projects (Python 3.8, Django 4.x), with plans to upgrade to Django 5.2 LTS and newer Python versions
-
Seek technical improvements and introduce valuable third-party libraries
-
Conduct code reviews and refactor code according to Clean Code and Clean Architecture principles
-
Implement unit and integration tests (both manually and using AI-powered tools)
Skills & Requirements:
-
+5 years of experience with Python 3.8+
-
Experience with Django 4.x+
-
Experience in designing and building REST APIs (Django Rest Framework)
-
Working knowledge of HTML5, CSS, vanilla JavaScript, and jQuery
-
Ability to write and understand unit tests (including TDD)
-
Good command of English (mainly for reading/writing documentation)
-
Strong self-organization skills and flexibility in work hours
Nice to have:
-
Understanding of microservices architecture
-
Basic familiarity with ETL processes
-
Knowledge of MySQL and SQL
-
Familiarity with Mercurial version control
-
Experience using Bootstrap
-
Basic knowledge of CI/CD processes (e.g. writing Jenkins deployment scripts)
-
Familiarity with Node/npm and Webpack
-
Experience with Python Celery
-
Ability to use AI tools for improving and testing code
All official emails from NG Logic come only from @nglogic.com — do not trust messages from any other domain. If in doubt, contact us directly at [email protected].
What We Offer:
- Be a part of the team that works for the most influential global brands.
- Opportunities to create industry-defining services using the latest technologies.
- A responsible position – leverage your knowledge beyond simple coding.
- Advise customers on optimal solutions – we trust your expertise!
- No rush! Work at your own pace in a quality-over-quantity environment.
- Collaborate with highly experienced professionals.
- Numerous opportunities for professional growth.
- Full-time remote work from anywhere in the world.
- 500 PLN/month budget for social benefits – tailored to your location and lifestyle.
- 20 days of annual leave plus bank holidays.
In accordance with Article 13(1) and (2) of the GDPR, we inform you that: 1. The controller of your personal data is the entity indicated in the job offer. 2. We will process your personal data for the purpose of conducting the recruitment process for the position indicated in the job offer, and if you have given consent in this regard, also for the purpose of conducting future recruitment processes. 3. You have the right to: access your data and request its rectification, erasure, restriction of processing, the right to data portability, and the right to object to the processing of your data. 4. We do not engage in automated decision-making or profiling. 5. For more information on how we process your personal data, please refer to the full text of the Information Clause for Job Candidates.
Need more information?
Please check if the answer to your question is not already in the body of the offer.
Write a message
Python Engineer
The link has been copied to the clipboard
How we hire
We start with a short phone call, discuss the position, our requirements and your needs.
We set up a meeting with one of our senior experts to know more about your skills, tech experience, and thinking patterns.
The last step is a video call with our client's tech team, so they can learn about your skills and culture fit firsthand.
We approach you with an offer.