Lead Python Developer

Agile, Architecture, Budget, C, Code refactoring, Code review, Cross-functional, Data modeling, Data science, Design architecture, Functional testing, Python, Perl, Project planning, Linux administration, Node.js, OOP, MySQL, Django, Flask, Leadership, Scrum, Sass
Full Time
Depends on Experience

Job Description

Full time perm openings available in Woodland Hills, CA with a profitable, rapidly growing start-up. 

Duties and Responsibilities:

Design, architect, develop and implement secure and scalable critical business

solutions.

Translate Business and User needs into technical requirements and socialize

architectural designs to the appropriate stakeholders.

Create and maintain design documents, including ERDs and Technical Governance

standards

Providing technical expertise to developers, architects and analysts.

Evolving the technical direction of the services.

Delivering quality features on-time and on-budget and executing against project plans

and delivery commitments.

Ensuring the correct operation of the services that your team owns.

Working with your team members to manage the day-to-day development activities.

Career development of engineers on your team.

Helping in hiring engineers for your team.

 

Qualifications and Requirements:

 

7+ years experience in designing and building large scale, enterprise web/SASS

applications.

3+ years experience as a Tech Lead in an Agile/Scrum framework, leading and growing a team of at least 3 engineers, responsible for the quality of the projects.

7+ years experience with Python, on popular frameworks such as Django or Flask, on projects other than Data Science.

7+ years experience with MySQL or other relational databases.

Ability to handle raw complex MySQL queries for large datasets.

Experience building full Python applications and migrating legacy applications to newer technologies

Extensive Object-Oriented programming experience

Experience with Unit/Functional testing

Experience with basic Linux administration and shell scripting

Experience working with additional languages is a plus (Perl, Node.js, Go, C/C++)

Ability to effectively communicate with the team and across departments

Ability to prioritize business needs

Proven experience managing multiple projects simultaneously from start to completion

Ability to lead and collaborate with cross-functional teams to deliver project goals related to developing cross-functional systems

Ability to lead the design and development of complex solutions that meet requirements within the timeline focusing on quality

Deep understanding/experience of the object-oriented concepts, design patterns, clean coding, code refactoring, code review practices, and experience creating automated unit tests

Experience with complex development environments, taking abstract concepts and ideas

and formulating a detailed software deliverable

Hands-on ability to write clean, secure, reliable, maintainable, and testable code with arobust design and building effect data models.

Advanced knowledge and experience in the design and development of relational

databases.

Advanced knowledge in implementations of microservices and service-oriented

architecture.

Experience in both architecture and implementation-level software design

 

219-002

Dice Id : dmltech
Position Id : 219-002
Originally Posted : 3 months ago
Have a Job? Post it