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.
-
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.
-
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.