Technical Lead Python (Django)
Dataforest is seeking a Technical Lead specializing in Python (Django) to join our team for a range of exciting projects. If you're eager to take on challenging work within a friendly and supportive environment, we'd love to hear from you.
As a Technical Lead, you'll collaborate with our managers and stakeholders to develop effective solutions, implement integrations, and drive technical excellence across our projects. If you're ready to make a significant impact and be part of a dynamic team, send your resume our way!
Skills requirements:
• 4+ years of experience with Django and its components, with a deep understanding of its internal workings;
• Expertise in RESTful APIs, Django Rest Framework, and related libraries;
• Proficiency with Celery and asynchronous task management;
• Proficient in relational databases, SQL, and query optimization;
• Experience in building microservices architectures;
• Strong understanding of SDLC, Release Management, CI/CD practices;
• Previous experience in leading a team, either informally or as a Team/Tech Lead.
Optional skills (nice to have):
• Experience with AWS services (EC2, API Gateways, Lambda, SQS);
• Experience with end-to-end implementation of new features;
• Experience with chargeback management tools;
• Knowledge of handling high-traffic loads on projects;
• Experience with integrating payment systems (e.g., Stripe, PayPal);
• Hands-on experience with data manipulation using Pandas.
Key responsibilities:
Technical leadership and architecture:
• Design and maintain scalable and reliable RESTful APIs using Django Rest Framework (DRF).
• Develop and implement microservices architecture solutions.
• Manage technical debt effectively, balancing refactoring with ongoing development.
• Conduct architectural and code reviews to uphold high-quality coding standards.
Team coordination and development process:
• Oversee the development process, ensuring milestones are achieved.
• Lead and mentor team members, fostering a collaborative and continuous learning environment.
• Ensure code is clean, well-structured, and adheres to industry best practices.
Problem-solving and optimization:
• Collaborate with stakeholders to understand requirements and deliver solutions.
• Write and maintain comprehensive technical documentation for the project.
• Participate in decision-making processes related to design architecture, solution development, architectural, and code reviews.
• Conduct research and development work with new technologies.
We offer:
• Great networking opportunities with international clients, challenging tasks;
• Building interesting projects from scratch using new technologies;
• Personal and professional development opportunities;
• Competitive salary fixed in USD;
• Paid vacation and sick leaves;
• Flexible work schedule;
• Friendly working environment with minimal hierarchy;
• Team building activities and corporate events.