Position: Python Developer
Company: Techstack
Category: Python
Experience required: 3y
English level: upper
Published: 2022-03-01T00:00:00+02:00

Our Product is a platform for companies to help them adapt coordinations to their needs and improve business processes. Companies can customize apps, schedule automated messages, establish communication streams, create and distribute employee surveys, and so much more. The Product bridges gaps by connecting operatingl systems and communication channels within one secure platform that is accessible by mobile and desktop devices.
Now the Product has a strong presence in Silicon Valley and Europe, with customers in more than 130 different countries.

Stack of Technologies:

MySQL;
Python 2.7;
SQLAlchemy and Alembic;
Celery;
Docker;
Kafka;
Kubernetes.
**About the role**
We are currently looking for a developer to join a signature project at our company that focuses on rebuilding the technology stack.
You will be porting old monolith python code to work with new microservices.

Responsibilities:

• Developing and maintaining existing solutions;
• Maintaining, configuring and improving integration with various enterprise software;
• Clarifying requirements and advising on technical approach;
• Responsible for coding quality and maintainability of development;
• Writing top-notch code that will enhance business value;
• Communicating with cross-functional teams that will develop applications;
• Managing priorities, deadlines, and deliverables;
• Enforcing best practices regarding project specific procedures and coding standards.
**Required skills**
• 6+ years of experience working as a Software Engineer;
• 3+ years of experience working with python;
• 3+ years of experience working on web applications (backend);
• Strong knowledge of celery and sqlalchemy;
• Ability to execute on complex projects independently;
• English: Upper-Intermediate or higher.

Will be a Plus:

• Experience with developing SaaS products;
• Experience with developing multi-tenancy solutions;
• Experience with improving legacy code bases;
• Experience with working with a micro-service architecture;
• Experience with working on a realtime chat solution.
**Our benefits**
• Strong opportunities for professional and career growth - Meetups, TechClubs, Professional Library and more;
• Challenging tasks with a friendly experienced team;
• Flat hierarchy without micromanagement — our doors are open, and all teammates are approachable;
• Direct communication with stakeholders and the ability to influence product development;
• Up to 50% compensation of educational courses and conferences price for professional growth;
• Discounts and bonuses of IT Loyalty program;
• Free English classes and The Business English Course;
• 23 business days leave and medical Covid support;
• Legal and accounting support;
• Regular team events and activities;
• Gifts for significant life events.