Technical Lead Python (Django)
Description
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.
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.