Lead Python Engineer
New
J
JobgetherSoftware engineering
US; based in United StatesFull-TimeLead
SalaryBase salary range of $139,400–$190,000 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years of professional software development experience
- Required Skills
- AWSDockerPythonDjangoFlaskKubernetesAzureFastAPIRESTful APIs
Requirements
- Bring 6+ years of professional software development experience.
- Have advanced expertise in Python and frameworks such as Django, Flask, or FastAPI.
- Have experience with microservices architecture and containerization technologies such as Docker and Kubernetes.
- Have experience with cloud platforms including AWS or Azure.
- Know RESTful API design and implementation.
- Understand object-oriented programming, design patterns, and software testing strategies.
- Have knowledge of database design, SQLAlchemy or Django ORM, and SQL and NoSQL databases.
- Have experience implementing secure programming practices throughout the software development lifecycle.
- Be proficient with Git-based development workflows and software development lifecycle management.
- Have experience leading teams and mentoring developers in a consulting or technical environment.
- Familiarity with trunk-based development, feature flags, application observability, and instrumentation is preferred.
- Knowledge of DevOps and continuous delivery tools such as Jenkins, Harness, GitLab CI/CD, AWS Lambda, or Terraform is preferred.
Responsibilities
- Lead the design, development, and delivery of software solutions using Python and frameworks such as Django, Flask, or FastAPI.
- Provide technical leadership, mentorship, and guidance to developers.
- Partner with clients and stakeholders to understand business objectives and align technical solutions with project needs.
- Guide teams in software engineering best practices, architecture principles, Agile methodologies, and secure development practices.
- Conduct code reviews and maintain standards for code quality, reliability, and maintainability.
- Evaluate emerging technologies and engineering approaches that can improve project outcomes.
- Drive continuous improvement across teams, projects, delivery processes, and technical practices.
View Full Description & ApplyYou'll be redirected to the employer's site