Python Developer

Solid Software Responds Quickly

We are looking for a Python Developer (Strong Middle to Senior) who is ready to scale and grow with us.
 

If you’re passionate about clean code, scalable backend architecture, and excited to build something impactful, we’d love to meet you!
 

What will you do?
 

• Contribute to the full backend lifecycle, from architecture design to production deployment;
• Design, develop, and maintain RESTful APIs using Python, Flask, FastAPI, and SQLAlchemy;
• Implement microservices architecture with message brokers and API gateways;
• Implement authentication and authorization with industry-standard encryption and access control;
• Optimize backend services for performance and efficiency, identifying bottlenecks and implementing solutions to improve response times and resource utilization;
• Implement complex algorithms and data structures to handle data processing, operations research (OR), recommendation systems, and optimization problems;
• Deploy and scale services on GCP (Cloud Functions, Cloud Run, Kubernetes); containerize with Docker;
• Design and optimize database schemas using PostgreSQL/MySQL and integrate Pandas/NumPy for analytics and ML;
• Document API specifications using OpenAPI (formerly Swagger);
• Collaborate with frontend, data science, and DevOps teams to align backend with product goals;
• Maintain engineering standards through code reviews, documentation, and knowledge sharing.
 

Requirements:
 

• 4+ years of commercial experience in backend development with Python;
• Upper-Intermediate English (B2 or C1) for comfortable verbal team communication.
• Strong hands-on experience with Python, Flask, and SQLAlchemy, including database optimization;
• Proficiency with Docker and Kubernetes;
• Expertise in software architecture and design patterns, with a proven track record of solving complex technical and performance problems;
• Strong understanding of algorithmic complexity, optimization techniques, and best practices for designing efficient algorithms to solve complex problems;
• Familiarity with data processing libraries like Pandas and NumPy for advanced analytics and machine learning tasks;
• Proven ability to handle complex, loosely defined business logic and structure intricate processes cleanly;
• Solid grasp of software architecture and design patterns, with a track record of solving complex technical and performance problems;
• Autonomous in architectural decision-making, comfortable owning hard problems end to end.
 

Why Solid Software?
 

• We support Ukraine;
• A wonderful team of enthusiasts and like-minded people;
• Atmosphere of comfortable work & life balance;
• Flexible schedule and work-from-home opportunity;
• Opportunity to work on projects with different directions (web, mobile, tablet, watch, desktop);
• MacBook Pro and great tech;
• Decent compensation;
• Lack of bureaucracy;
• Compensation for professional events, sports activities;
• Corporate online parties and fun team-buildings;
• Anniversary and birthday presents.
 

Professional growth:
 

• Onboarding and mentorship program with a dedicated onboarding guide built by our team;
• Internal Career Path program from Developer to Architect that consists of knowledge areas for IT specialists, books, training sessions, and work activities;
• Corporate library with the best programming books (+ an ability to order a particular book if we don’t have it);
• Professional and constant feedback.
 

We truly value the unique talents and skills that each individual brings to our company. As we continue on our journey of growth, we eagerly anticipate the opportunity to welcome you into our team.
 

Apply now and help us shape what comes next!

Required languages

English B2 - Upper Intermediate
Published 22 May
39 views
·
13 applications
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...