JO
XF-00082 Information Technology

Python Developer

Posted 8 months ago

XF-00082

Information Technology

Required Skills

AI Match Analysis

Are you a fit for this role?

Upload your CV once and see how you score against this job, plus what to highlight before you apply.

Takes about 30 seconds. Free, and you can use the same CV on any job.

Job Description

About the Role

We are seeking a talented Python Developer to join our dynamic technology team. In this role, you will be responsible for designing, developing, and maintaining high-quality Python applications that drive business value. You will work closely with cross-functional teams to deliver scalable solutions, implement best practices, and contribute to our growing technology ecosystem. This is an excellent opportunity for a passionate developer who thrives in a collaborative environment and is eager to work on challenging projects using cutting-edge technologies.

Key Responsibilities

  • Design, develop, and maintain robust Python applications and services that meet business requirements and technical specifications
  • Write clean, efficient, and well-documented code following Python best practices and PEP standards
  • Develop and integrate RESTful APIs and microservices architecture to support various business applications
  • Collaborate with data scientists and analysts to implement machine learning models and data processing pipelines
  • Optimize application performance through code profiling, database query optimization, and caching strategies
  • Participate in code reviews, providing constructive feedback to team members and maintaining code quality standards
  • Troubleshoot, debug, and resolve complex technical issues in production and development environments
  • Implement automated testing frameworks including unit tests, integration tests, and end-to-end tests
  • Work with DevOps teams to deploy applications using CI/CD pipelines and containerization technologies
  • Stay current with emerging Python frameworks, libraries, and industry trends to drive innovation
  • Document technical specifications, API documentation, and maintain comprehensive project documentation
  • Mentor junior developers and contribute to team knowledge sharing initiatives

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
  • 3+ years of professional experience in Python development with a strong portfolio of projects
  • Proficiency in Python frameworks such as Django, Flask, or FastAPI for web application development
  • Strong understanding of object-oriented programming, design patterns, and software architecture principles
  • Experience with SQL and NoSQL databases including PostgreSQL, MySQL, MongoDB, and Redis
  • Familiarity with version control systems, particularly Git, and collaborative development workflows
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform and their Python SDKs
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes
  • Strong problem-solving abilities and analytical thinking with attention to detail
  • Excellent communication skills and ability to work effectively in an Agile team environment

What We Offer

  • Opportunity to work on cutting-edge technology projects with industry-leading tools and frameworks
  • Collaborative and inclusive work environment that values innovation and creativity
  • Professional development opportunities including training programs, certifications, and conference attendance
  • Career growth pathways with mentorship from experienced technology leaders
  • Flexible work arrangements and healthy work-life balance initiatives
  • Comprehensive benefits package including health insurance and wellness programs
  • Regular team building activities and company-sponsored events

Interested in this position?

Take the next step in your career. Submit your application now and our team will review your profile.