Your new role: As a Back-End Development Team Lead, you will leverage your leadership skills, technical abilities, and project oversight experience to get the job done while growing and supporting your team. You will work shoulder-to-shoulder with your team members to contribute wherever you're most needed - whether that's hands-on coding, improving team processes, fostering continued learning, or elsewhere.
You're passionate about building high-performing teams that produce high-quality, standards-compliant software. You take pleasure and satisfaction from the success of other team members and are excited about building and maintaining a positive team culture.
What you'll be working on: Develop robust, well-tested, and maintainable code that propels project goals and effectively resolves complex issues.Lead the back-end development team with dedication, providing mentorship, guidance, and support to encourage both individual and team achievement.Coach developers on adopting new technologies, refining their technical skills, and advancing their careers.Provide timely and insightful feedback, perform thorough performance evaluations, celebrate accomplishments, and pinpoint areas for development.Analyze project requirements, methodically prioritize tasks, and ensure timely project execution with proactive team leadership.Facilitate clear and effective communication within your team and across departments, ensuring all stakeholders are aligned with project goals.Review peers' code meticulously, offering constructive criticism to foster an environment of continuous learning and collaborative growth.Work closely with project teams to evaluate and estimate technical tasks accurately, guiding realistic timelines and resource planning.Contribute to the hiring process with meaningful evaluations, aiding in the assembly of a proficient engineering team.Oversee the onboarding of new hires, ensuring a smooth transition and effective assimilation into the team.Proactively identify project hurdles and lead the charge in developing and implementing strategic solutions to prevent operational delays.Develop and refine development workflows and documentation, aiming to boost team efficiency and elevate product standards.Allocate tasks judiciously among team members, considering workload distribution and facilitating professional development.Tend to team concerns and conflicts, advocating for resolutions that preserve team unity and productivity.Engage in productive collaboration with technical leads and architects to steer project direction.What you will be bringing to your new role: A minimum of 5 years of professional experience in software development.Proficiency in modern object-oriented programming languages, with a preference for Python, and experience in back-end or micro-service frameworks such as Django, Flask, or FastAPI.In-depth understanding of design principles and patterns such as SOLID, YAGNI, KISS, Clean Architecture, and Domain Driven Design (DDD).Excellent interpersonal and communication skills, capable of fostering positive relations and effective dialogue.Highly observant and reactive to both team dynamics and project needs.Deep commitment to high-quality work and timely project completion.Strong ability to juggle multiple tasks, set priorities, and delegate responsibilities effectively.A self-starter with the capability to work independently, think critically, and solve problems.Highly adaptable, with a steadfast resolve to overcome obstacles and adapt to changes.A collaborative leadership style, with a passion for working in and enhancing a team-based environment.A continuous improvement mindset, always seeking ways to advance the team's capabilities in alignment with overarching business goals.A College Diploma or Bachelor's Degree in Computer Science, or a closely related field, or equivalent educational/professional experience.Strong consideration will be provided to candidates that also offer the following: Proven track record of managing international teams.Preferable experience in developing and utilizing Restful APIs and batch processing.Keen interest in automating tasks and testing processes.Proficiency in containerization technologies, such as Docker and Kubernetes.Hands-on experience with Amazon Web Services (AWS).Familiarity with Atlassian Stack management tools, such as JIRA, Confluence, and Bitbucket.What's in it for you! Equipment that you need to thrive in this role;Our commitment to investing in you, through various career development opportunities and training;State of the art offices and workspaces;A competitive salary and a great work / life balance;Private Health & Life insurance package;Wellbeing Program including access to complimentary counselling and discounted gym membership;Sabbatical - 6 weeks' additional paid leave for every four years of employment;Enjoy our new Medida coffee bar, work area and events space, where you will find complimentary coffee, tea, breakfast, soft drinks and snacks, available for you;Flexible working hours, tools and methodologies to stay connected;Multiple team & companywide celebrations and team building activities throughout the year;The opportunity to work within a diverse and supportive team, which currently represents over 20 languages.Medida is an equal opportunity employer which does not discriminate against any employee or job applicant on the basis of race, gender, religion, national origin, sexual orientation, physical or mental ability, age or any other identifying factor.
#J-18808-Ljbffr