Senior Python Developer
-
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 approached
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
Apply us https://www.velvetech.com/careers/
-
-
Hi Alex,
I`m a Python software developer and researcher.
My HTML CV:
https://volodymyr14.pythonanywhere.com/cv
Best Regards,
Volodymyr