Technical Lead- Python

October 2, 2023

Apply for this job

Email *

Job Description

Responsibilities:

Ensure smooth functioning of technical operations

  • Design, develop and maintain both new and existing code, ranging from client-side development to server-side code using Python Django for data persistence and retrieval
  • Develop APIs and products while working with a cross-functional team of Product Managers, Designers, Support and Product, Quality, Security, and Platform Engineers.
  • Database design and development
  • Troubleshoot and resolve complex technical issues, providing expertise and guidance to the team.
  • Implement and enforce coding standards and code reviews
  • Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes, ensuring rapid and reliable releases.

Lead the technical teams

  • Produce quality code, raising the bar for the whole team on quality and speed
  • On-board, mentor, and off-board engineers; play a key role in hiring and growing the team.

Set goals, and ensure overall client satisfaction

  • Lead technical strategy and implementation for various team initiatives with an alignment with product/user expectations
  • Develop and oversee testing schedules in a client-server environment, addressing all browsers and devices to ensure various devices display the desired content

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • 5+ years of experience in Software development with a strong focus on Python and Django.
  • Proficiency in client-side and server-side development using Python Django for data persistence and retrieval.
  • Strong understanding of web development best practices, architecture, and design patterns.
  • Experience with RESTful APIs, databases (such as PostgreSQL or MS SQL), and web technologies (HTML, CSS, JavaScript).
  • Familiarity with frontend frameworks (such as React, Angular, or Vue.js) is a plus.
  • Strong leadership and organizational abilities
  • Experience with Agile development methodologies, such as Scrum or Kanban, is a plus.
  • Solid experience with Microservices Architecture
  • Experience in implementing and managing CI/CD pipelines using tools such as Azure DevOps, Jenkins.
  • Docker and Kubernetes experience is a plus.
  • Keeping up-to-date with industry trends and developments