Python Developer
Company Description
VisioStack provides enterprise data management & business intelligence services that focus on improving operational maintenance in the railway industry. Our products and services are based on the analytics of Big Data. If you are a driven individual looking for challenging work with cutting edge technology please consider applying today!
Python Developer Position
We are seeking a Python Developer to join our team on a full time basis. The candidate will work within a team to ensure the technical goals of the project are met on-time and according to quality standards. The ideal candidate will be responsible for designing, developing, testing, and debugging python applications for the company.
The Python Developer must also:
- Have the ability to envision broad user-based concepts and build software that meets those requirements
- Understand and follow the company's code life-cycle standards.
- Apply a high attention to detail in feedback sessions with the Product Team Lead
- Have exceptional problem-solving skills
- Participate in Team Member code reviews
Day to Day Responsibilities
- Designing, developing, and testing Python code within the development framework
- Build reusable code and libraries for future use
- Build strong unit tests for developed components
- Accurately translate user and business needs and stated requirements into functional code
- Thoroughly document the concept, architecture, and logic of the software created
- Thoroughly document through the use flowcharts, diagrams, and visual charts so that others without extensive knowledge of the application can understand
- Thoroughly document and comment thoroughly so that future maintainers/developers can quickly understand
- Apply a high attention to detail in documentation, coding style, logic, and following company-wide guidelines.
- Be able to efficiently and quickly solve problems and issues related to the product or service
Minimum Qualifications
- Bachelor's degree or equivalent in Computer Science
- 5+ years' experience in Python Development
- Familiarity using Scrum/Agile development methodologies
- Strong experience in version control, workflow tooling, and CI (Gitlab)
- Working knowledge of AWS
- Experience with Node JS a plus
Recommended Skills
- Agile Methodology
- Amazon Web Services
- Architecture
- Attention To Detail
- Business Requirements
- Code Review