Senior Python Developer

Job Description

Responsibilities:
Design, architect, develop and implement secure and scalable critical business solutions based on Python
Document existing Python projects and create new documentation and training materials for all new projects
Work closely with the Tech Lead for expanding the Python footprint in the current software stack
Translate Business and User needs into technical requirements and socialize architectural designs to the appropriate stakeholders
Help set up Python infrastructure (servers, development pipeline, QA automation, etc)
Train & assist other team members in their transition to Python
Develop unit tests, run diagnostic tests, identify and repair defects and provide technical support
Recommend and implement improvements to processes and technologies
Keeping the Python stack up to date with the latest advancements
Qualifications
7+ years of experience with Python and MVC frameworks such as Django, Flask
5+ years of experience with MySQL or other relational databases
5+ years of experience programming in HTML, JavaScript, and CSS
Experience with Node.js (TypeScript is a plus)
Experience with front end Javascript frameworks such as Angular, React, or Vue.js
Extensive Object-Oriented programming experience
Experience with Unit/Functional testing
Experience working with additional languages is a plus (Nodejs, PHP, Go, C/C++, Perl, etc.)
A strong sense of urgency
Ability to effectively communicate with the team and across departments
Ability to prioritize business needs
Experience working in Agile/Scrum and Waterfall development methodology
Ability to 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
Advanced knowledge and experience in the design and development of relational databases
Advanced knowledge in implementations of microservices and service-oriented architecture.
Experience in requirements capture, analysis techniques, and process improvement approaches
SDLC
The Eastern European team will work closely with the two Tech Leads in Los Angeles for expanding and maintaining our software products
Our Los Angeles Product department creates detailed PRDs that are further refined by the Tech Leads (PRD Refinement) and reviewed with the engineering team (Sprint Planning)
We use both Story Point and Time Estimations for our tickets
We are an Agile team with a 2-week Sprint and a daily Stand Up (11:30amPST)
We use JIRA and Confluence for ticket management and GitHub for code repo
We have a continuous code review and QA, both done in Los Angeles
The engineers log their time at the end of the day for each JIRA ticket they worked on

Work in United States
Employment Options
Professional Experience
Skills
  • Python
  • MVC Frameworks
  • Django
  • Flask
  • MySQL
  • Other Relational Databases
  • HTML
  • JavaScript
  • CSS
COVID-19 Vaccination Requirements
Apply to Job

Company

Company Name

Velvetech LLC

Company Details

View Velvetech LLC details

Recruiter

Yuri Yushkov

Owner

Northbrook, Illinois, United States

View Details

Recruiter Contacts