If you are a passionate Python Developer looking for a challenging role in a dynamic and innovative company, we would love to hear from you. Join our team and be part of a company that values growth, creativity, and collaboration.
Position: Python Developer
Location: Arlington, Virginia, United States
Employment Type: Full-time
Company Industry: Market Research
Company Size: 1001-5000 people
Company Overview: Technical skill
Job Description: We are seeking a skilled Python Developer to join our dynamic team. As a Python Developer, you will be responsible for designing and implementing efficient and high-quality code using Python programming language. You will work closely with our team of developers, designers, and project managers to develop and maintain software applications.
Key Responsibilities:
- Design, develop, and maintain software applications using Python programming language
- Write high-quality, efficient, and reusable code
- Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications
- Troubleshoot and debug issues in existing code
- Perform unit testing and ensure code coverage
- Develop and maintain technical documentation
- Keep up-to-date with new technologies and best practices in software development
- Participate in code reviews and provide constructive feedback
- Mentor junior developers and assist with their professional growth
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field
- 5 years of experience as a Python Developer or similar role
- Proficient in Python programming language and its frameworks such as Django, Flask, etc.
- Strong understanding of object-oriented programming concepts
- Experience with database systems such as MySQL, PostgreSQL, etc.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
- Experience with version control systems like Git
- Excellent problem-solving and analytical skills
- Ability to work independently as well as in a team environment
- Strong communication and interpersonal skills
Preferred Skills:
- Experience with cloud computing platforms such as AWS, Azure, etc.
- Knowledge of Agile/Scrum methodologies
- Familiarity with DevOps practices
- Experience with test-driven development (TDD)
- Knowledge of machine learning and data science concepts
Apply now!.