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
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
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
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
Advanced knowledge in implementations of microservices and service-oriented
Experience in both architecture and implementation-level software design