Tech Lead at MBC GROUP S.A.S | Torre

Tech Lead

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Contractor

Currency exchange and payroll taxes to be paid by:

Company

Provide your expected compensation while applying
location_on
Remote (specific timezone)
public
GMT-09:00 to GMT-01:00
Posted about 3 years ago

Responsibilities


🔵 Requirements: ◽ Python Expert: Possess a deep understanding of Python programming language, including its libraries, frameworks, and best practices. ◽ Code Quality: Set coding standards, review code, and ensure adherence to best practices to maintain a high-quality codebase. ◽ Architecture: Lead in designing and implementing scalable, efficient, and maintainable software architecture using Python. ◽ Problem-Solving: Offer technical guidance to the team in solving complex problems and addressing technical challenges. ◽ Team Leadership: Provide technical mentorship and guidance to junior developers, helping them improve their Python skills and overall development capabilities. ◽ Knowledge Sharing: Promote knowledge sharing sessions, workshops, and documentation to foster continuous learning within the team. ◽ Task Delegation: Assign tasks effectively based on team members' strengths and development goals. ◽ Performance Feedback: Regularly provide constructive feedback to team members, aiding in their professional growth. ◽ Project Management: Collaborate with project managers to plan and estimate tasks, ensuring accurate timelines and resource allocation. ◽ Task Prioritization: Prioritize development tasks based on project goals, critical paths, and dependencies. ◽ Risk Management: Identify potential technical risks and provide proactive solutions to mitigate them. ◽ Cross-Functional Collaboration: Work closely with other teams, such as design, testing, and product management, to align technical efforts with overall project objectives. ◽ Effective Communication: Clearly convey technical concepts, challenges, and solutions to both technical and non-technical stakeholders. ◽ Code Reviews: Lead and participate in code reviews to ensure code quality, consistency, and adherence to coding standards. ◽ Automated Testing: Advocate for and implement effective automated testing strategies to maintain software reliability. ◽ Process Enhancement: Identify opportunities to optimize development processes, tools, and methodologies for increased efficiency. ◽ Technology Evaluation: Stay updated with the latest trends in Python development and suggest relevant technologies for adoption. ◽ Documentation: Ensure that code, architecture, and technical decisions are well-documented for future reference and onboarding. ◽ Conflict Management: Act as a mediator in resolving technical conflicts or disagreements within the team. ◽ Innovative Solutions: Encourage the team to explore innovative approaches and technologies to improve product quality and efficiency. 🔵 Responsibilities: ◽ Guide the team in implementing robust and efficient technical solutions using expert knowledge of the Python programming language, ensuring code consistency and quality. ◽ Lead the design of a scalable and efficient software architecture in Python, maintaining a focus on best practices and maintainability. ◽ Provide guidance and mentorship to junior developers, fostering their growth in Python skills and overall development capabilities. ◽ Collaborate with project managers to plan and estimate tasks, prioritize work, and ensure deadlines are met. ◽ Work closely with other teams, such as design, testing, and product management, to align technical efforts with overall project objectives.