Senior Python Developer

Job Description

Share on:

Senior Python Developer Job Description

 

Job Title: Senior Python Developer

 

Job Type: Full-time

 

Location: [Insert location]

 

Job Summary:

 

We are seeking a skilled and experienced Senior Python Developer to join our team. As a Senior Python Developer, you will be responsible for designing, developing, and maintaining complex Python applications and systems. You will be working closely with cross-functional teams to ensure the scalability, performance, and reliability of our software.

 

Key Responsibilities:

 

     Design, develop, and maintain Python applications and systems using best practices and design patterns.

     Write clean, efficient, and well-documented code that adheres to coding standards and guidelines.

     Collaborate with cross-functional teams, including product owners, designers, and other developers, to define requirements, prioritize tasks, and deliver high-quality software.

     Ensure the scalability, performance, and reliability of software by implementing appropriate architecture, testing, and monitoring practices.

     Identify and troubleshoot issues and bugs, and develop and implement effective solutions.

     Stay up-to-date with the latest Python technologies, frameworks, and libraries, and make recommendations for software improvements and enhancements.

     Mentor and train junior developers on Python development best practices, coding standards, and tools.

     Contribute to the development and maintenance of software development tools, such as code review, testing, and deployment tools.

 

Requirements:

 

     Bachelor's degree in Computer Science, Software Engineering, or a related field.

     At least 7 years of experience in Python development, with a track record of delivering high-quality software to production.

     Strong understanding of Python programming language, its ecosystem, and its best practices.

     Experience with Python frameworks, such as Django or Flask, and libraries, such as NumPy, Pandas, or SciPy.

     Experience with software development tools, such as Git, JIRA, and Docker.

     Strong problem-solving and analytical skills, with the ability to analyze data and make data-driven decisions.

     Strong communication, collaboration, and leadership skills, with the ability to work effectively with cross-functional teams.

     Ability to work independently with minimal supervision and manage multiple tasks and priorities.

     Experience in agile software development methodologies, such as Scrum or Kanban.

     Experience with cloud computing platforms, such as AWS or Azure, is preferred but not required.

     Industry certifications, such as Python Certification or AWS Certified Developer, are preferred but not required.

 

If this sounds like a role that would be a good fit for you, please submit your resume and cover letter. We look forward to hearing from you!