The company is looking to solve the problem of designing, developing, and maintaining high-quality software applications using Python as the primary programming language.
Requirements
- Strong foundation in Python programming, including syntax, data structures, and object-oriented programming
- Experience with popular Python frameworks such as Django, Flask, or Pyramid
- Experience with databases, including relational databases like MySQL or PostgreSQL, and NoSQL databases like MongoDB or Cassandra
- Experience with testing frameworks, including unittest, pytest, or Behave
- Experience with version control systems, including Git and SVN
- Experience with cloud-based technologies, including AWS or Azure
- Experience with containerization, including Docker
Responsibilities
- Design, develop, and maintain high-quality software applications using Python as the primary programming language
- Collaborate with cross-functional teams, including QA, DevOps, and product management to ensure seamless integration and delivery of software applications
- Write clean, efficient, and well-documented code that adheres to industry standards and best practices
- Troubleshoot and debug code issues, and implement fixes as needed
- Participate in code reviews and provide constructive feedback to improve code quality
- Stay up-to-date with the latest Python programming trends, frameworks, and tools
- Develop and maintain technical documentation, including API documentation and technical guides
Other
- Bachelor's degree in Computer Science, Information Technology, or related field
- 3+ years of experience in Python programming, with a focus on software development
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
- Strong attention to detail, with a focus on delivering high-quality code and meeting project deadlines
- Flexible work arrangements, including remote work options