Job Description :

Job Title: Python Development Lead Specialist Engineer
Location: Boise, ID
Experience: 12+ Years
Employment Type: Contract
Interview Type: In-Person or Webcam

Job Description

We are seeking a highly experienced Python Development Lead Specialist Engineer to join our engineering team in Boise, ID. The ideal candidate will have extensive experience in building large-scale enterprise applications, leading development teams, and driving best practices in software engineering. The role involves architecting, developing, and optimizing Python-based solutions while collaborating closely with cross-functional teams to deliver high-quality software products.

Key Responsibilities
  • Lead end-to-end design, development, and deployment of Python-based applications and solutions.

  • Provide technical leadership to development teams, mentor junior engineers, and enforce coding standards.

  • Architect scalable, high-performance backend services and RESTful APIs.

  • Analyze complex business requirements and translate them into technical specifications and solution designs.

  • Optimize application performance, scalability, security, and reliability.

  • Collaborate with DevOps, QA, and product teams to ensure continuous integration and delivery.

  • Conduct design reviews, code reviews, and ensure adherence to best practices.

  • Manage and troubleshoot production issues, ensuring system stability.

  • Support strategic technology planning and contribute ideas for improving architecture and processes.

  • Work closely with stakeholders to align development efforts with business goals.

Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Engineering, or related technical field.

  • 12+ years of hands-on software development experience, with a strong focus on Python.

  • Proven experience leading engineering teams or technical initiatives.

  • Expertise in Python frameworks such as Django, Flask, or FastAPI.

  • Strong experience in building microservices, REST APIs, and distributed systems.

  • Solid understanding of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis, etc.).

  • Experience with cloud platforms (AWS, Azure, or Google Cloud).

  • Strong understanding of CI/CD pipelines, containerization technologies (Docker, Kubernetes), and DevOps practices.

  • Excellent problem-solving skills and ability to work in fast-paced environments.

  • Strong understanding of system architecture, design patterns, and software engineering best practices.

Preferred Skills
  • Experience working with event-driven architectures, streaming platforms, or message queues (Kafka, RabbitMQ).

  • Knowledge of big data frameworks or analytical platforms.

  • Experience with automated testing frameworks and performance tuning.

  • Familiarity with Agile/Scrum development methodologies.

  • Experience integrating AI/ML models into production systems.

  • Strong communication and leadership skills with the ability to work across functional groups.

             

Similar Jobs you may be interested in ..