✅Responsibilities:
— Lead your team of professionals working with the stakeholders;
— Analyze and evaluate the client’s requirements, comparing them with the technical feasibility of implementation;
— Find and suggest functional and technical changes that can improve your product;
— Plan goals and tasks, distribute them among team members;
— Write high quality code in a professional software development environment.
✅General:
— You are a good problem solver;
— You have a decent knowledge of algorithms and data structures;
— You are familiar with common design patterns;
— You follow SOLID and KISS principles in your work;
— You love collaborating with other developers, sharing your knowledge and achieving results together.
✅Python:
— You write scalable, maintainable and idiomatic Python code;
— You have 3+ years of proven experience building web applications with Python;
— Experience with FastAPI;
— Working with task queues: Celery (preferred) or RQ;
— Experience with SQLAlchemy.
✅Testing:
— You have experience writing unit and integration tests in Python. Knowledge of pytest framework will be a plus.
✅Databases:
— You have 3+ years of production working experience with relational databases (PostgreSQL , MySQL , etc.);
— You understand SQL and able to write raw queries if needed;
— Knowledge of Redis is a plus;
— Nice to know technologies;
• JavaScript
• Docker
• RabbitMQ
• Microservices
• Other programming languages
✅Will be a plus:
— Experience with leading the teams;
— Experience with creating estimates;
— Experience with serverless architectures;
— Experience with AI/ML projects and services.
✅We offer:
—📈 Opportunity to grow as an expert;
— 💸Regular results-based salary review;
— 🖇️Flexible working conditions;
—🏝️ 24 days of paid vacation;
— 🤒10 sick days;
— 🦁Office in the city center;
— 👨👩👧Friendly and open-minded team;
— 🇬🇧English classes;
— Relax and fun zones.