Python Team Lead
Syndicode is looking for a Python Team Lead to join our team.
About us
Syndicode is a value-driven software development partner with a globally distributed team of engineers, designers, architects, and IT managers. We are united by the mission to provide our clients with software products and services that perform, look, and work as designed.
We believe that our people and culture make Syndicode’s success continuous. Shared principles like Accountability, Involvement, Excellence, Visibility, Integrity, Innovation, Win-Win, and Flexibility unify our team. Syndicoders are professionals who pursue self-improvement through continual learning, are eager to introduce improvements to work processes, and can analyze various sources to make sound and timely decisions.
If it sounds like you, apply for our vacancies and become a new Syndicoder!
About the role
As a Python Team Lead, you will guide a team in developing scalable, high-performance applications. Your role includes designing robust architectures, ensuring clean and efficient code, optimizing system performance, and maintaining top-level security. You will also mentor developers, conduct code reviews, and align technical solutions with business goals.
What you’ll be doing
- Working closely with the project manager, product owner, project development team, and other key stakeholders to understand project business requirements and help translate these into technical requirements for the development team.
- Designing, building, and configuring applications to meet business processes and application requirements, driving the development efforts to meet customer
requirements. - Directing the development team in designing, developing, coding, testing, and debugging applications.
- Contribution to the planning of implementation of the backlog on the project, contribution to the development of project roadmap, and responsibility for planning technical implementation.
- Impact analysis, contribution to risk assessment, estimation, support to project managed in the timeline, and budget management.
- Writing testable, scalable, and efficient code and leading code reviews
- Leading, coaching, and mentoring development team members and ensuring they adhere to software quality standards.
- Design and develop scalable backend systems and APIs.
- Build and maintain both microservices and monolithic architectures.
- Work with PostgreSQL, MySQL, MongoDB, and NoSQL solutions.
- Integrate with cloud platforms (GCP/AWS) for deployment and storage solutions.
- Develop, maintain, and improve RESTful APIs using frameworks like Django and FastAPI.
- Write unit and integration tests to ensure the reliability and stability of applications.
- Implement authentication mechanisms and API gateways.
- Work on integrating and implementing observability and monitoring tools to track application performance.
- Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
- Maintain and enhance the performance of production systems.
What You’ll Need
- 5+ years of experience in developing projects on Python.
- 2+ years of experience with at least one of the modern front-end Javascript frameworks.
- 1-2 years of experience in leading a development team.
- Proficiency in web frameworks such as Django and FastAPI.
- Familiarity with cloud platforms, specifically GCP or AWS.
- Hands-on experience with databases like PostgreSQL, MySQL, MongoDB, and others.
- Understanding of designing and implementing RESTful APIs.
- Knowledge of microservices architecture and experience working in both monolithic and microservices environments.
- Strong understanding of system design principles, including scaling, caching, and database partitioning.
- Proficiency in API Gateways, authentication mechanisms, and security best practices.
- Familiarity with monitoring and observability practices using tools like Prometheus, Grafana, or similar tools.
- Solid knowledge of unit testing, integration testing, and test-driven development (TDD).
- Strong communication skills, ability to work in an agile environment, and ability to collaborate with teams effectively.
- Experience with version control tools like Git.
Nice to have
- Experience with multi-tenant architecture.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines and automated deployment processes.
- Experience with event-driven architecture and messaging queues like RabbitMQ or Kafka.
- Experience with AWS.
What you’ll get at Syndicode
- 15 days of vacation, 11 days off for holidays, and 20 sick leave days per year.
- Fully remote job.
- Educational support.
- Internal tech meetups.
- Continuous feedback within teams and departments.
- Top-notch team.
- Ability to participate in decision-making and bring new ideas.
- Self-management: opportunity to manage your time and plan your activities.
- Dynamic fast-growing environment: we react and adapt quickly to the world’s and market changes.
- Department
- Operations
- Role
- Development Team Lead
- Locations
- Worldwide
- Remote status
- Fully Remote
Worldwide
About Syndicode
Syndicode is your value-driven software development partner with a globally distributed team of engineers, designers, architects and IT managers. We are united by the mission to provide our clients with software products and services that perform, look, and work beyond expectations.
When attracting candidates to work at Syndicode, we focus on maturity. For Syndicode, maturity means being proactive, accountable, self-aware, and able to think critically. Thus, we ensure our employees’ high productivity and ability to fit in any work environment.
We work with all the technology popular in the market and constantly update our knowledge to adjust to the changing market needs.
Python Team Lead
Syndicode is looking for a Python Team Lead to join our team.
Loading application form