Lead Python Developer
Job description
Job Description The Technical Lead (TL) is responsible for leading a development team through all the stages of a project, from inception to delivery. The TL is the focal point of every technical decision in the project. In that role, the TL is required to interact with other business areas as well as customers. The TL works very closely with Project Managers and leads the delivery team through design, architecture, implementation, testing and deployment into customer environments.
This role requires both broad and deep technology knowledge and the ability to architect solutions by mapping common customer and service operations business problems to reusable deliverables. Demonstrated ability to engage in senior level technology decision maker discussions related to agility, business value, and end to end information technology security is also a must.
Responsibilities
Proactively manages the development team, architecting technology related to automating multi-vendor storage and compute solutions.
Provides vision to management on technology, tools and skills requirements.
Leads prioritization of work and generates roadmaps with delivery dates for each relevant feature.
Using solid technical skills, leads developers in designing the best possible solution for the problem at hand.
Works closely with developers by performing code reviews and technical sessions to unblock them when they face a coding issue.
Ensures code is properly tested.
Works closely with the Project Manager to monitor progress, minimize issues to ensure delivery success customer satisfaction
Listens to customer needs, understand their challenges, articulate the overall services solution and subsequent implementation plan to customers in terms they comprehend.
Leads multiple projects, requiring effective time management and judgement based on the needs of the project.
Functions as primary technical contact for all members of the combined customer team.
Responsible for actively involving the customer to discuss and complete the engagement project readiness.
Builds relationships with senior technical individuals within customers to enable them to be advocates.
Understands system architecture of upstream and downstream impacts when implementing solutions.
Maintains an up-to-date knowledge of products, administration best practices, and agile methodology best practices
Qualifications
Bachelor's degree (Master’s Preferred) or equivalent experience. 5+ years of IT architecture experience in a large enterprise capacity. 5+ years of combined DevOps experience with compute, storage, data security, database, ETL, and API development.
Strong technical background with a firm understanding of compute and storage hardware platforms, operating systems, fabric interconnects, DevOps pipeline development, and the DevOps life cycle.
Strong Object-Oriented programming knowledge, particularly advocating for proper use of SOLID principles.
Strong programming skills in Python, Javascript. 5+ years of experience in Django, Django Rest Framework, Flask, and FastAPI. Good understanding of C#, ASP.NET webform. 5+ years of experience in DevOps Docker, Kubernetes and OpenShift.
Substantial experience with relational and NoSQL databases.
Prior customer-facing (internal or external) experience a must.
Excellent Organizational, Verbal, And Written Communication Skills, Required.
Experience using agile development methodology.
Experience with automation platforms such as Ansible, Terraform, Chef and Puppet is a plus.
Strong project management background with specific experience with meeting aggressive timelines, highly desired.
¿Te interesa este puesto?