What are the responsibilities and job description for the Fullstack Python developer position at V-Soft Consulting Group, Inc.?
Title – Fullstack Python developer
Locations – 3 days a week in either Chicago, IL or Washington D.C, or Denver, CO
Duration – 6-12 Month CTH
Top Needs:
- Strong object-oriented programming
- Large enterprise-level experience
- Has bult scalable applications
- Ideally experience with FastAPI
Responsibilities
• Contribute to story refinement/defining requirements.
• Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
• Code solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
• Utilize multiple architectural components (across data, application, business) in design and development of client requirements.
• Assist team with resolving technical complexities involved in realizing story work.
• Design/develop/modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
• Design/develop/maintain automated test suites (integration, regression, performance)
Mandatory Skills
• Previous Application Programming/Development experience designing, developing and deploying high-volume, multi-tiered, distributed transactional applications.
• Deep knowledge of Python FastAPI Framework or similar technology
• Strong knowledge of PostgreSQL databases
• Deep understanding of Git version control system
• Strong understanding of unit testing frameworks
• Experience working in Agile development process and good understanding of various phases of Software Development Lifecycle
• Experience in data access technologies and patterns
• Relational database experience and proven abilities in SQL and data modeling is required. Must be aware of SQL Objects, query optimization, and join conditions.
• Experience with component based web application frameworks
• Conceptual understanding of Object Oriented Programming and SOLID design principles.
• Ability to communicate, written and verbal, with technical and non-technical cross-functional teams
• Bonus Skills: .NET Core , Jenkins, MSBuild, Ansible, XLR, Automated testing
Desired Skills
• Deep knowledge designing and implementing Event Based integration services using Message Brokers such as Kafka, RabbitMQ, etc.
• Knowledge of software development lifecycle; preferably with Agile, Kanban/Scrum
• Experience with cyber security related workflows/solutions/implementation