Senior Python Engineer

Boardroom Appointments

  • Cape Town, Western Cape
  • Permanent
  • Full-time
  • 29 days ago
  • Apply easily
Minimum Requirements:
  • Bachelors degree in Computer Science, Engineering, or a related field.
  • A minimum of 5 years of software development experience, with a strong emphasis on Python.
  • Proven expertise in Azure cloud services and managing cloud infrastructure.
  • Required experience with Docker for containerization and Kubernetes for orchestration.
  • Knowledge of front-end technologies (e.g., JavaScript, HTML5, CSS3) is a plus.
  • Proficient in using Git for version control and familiar with Agile development methodologies.
Responsibilities:
  • Software Development: Design, develop, and implement complex software applications using Python.
  • This includes writing clean, efficient, and scalable code.
  • Cloud Infrastructure Management: Leverage Azure cloud services to deploy, manage, and scale applications.
  • Ensure optimal utilization of cloud resources to meet project requirements.
  • Containerization: Create, manage, and deploy Docker containers. Utilize containerization technologies to enhance application portability, scalability, and deployment efficiency.
  • Project Leadership: Lead the planning, development, and deployment phases of software projects. Ensure projects meet quality standards and are delivered on time and within budget.
  • Collaboration and Coordination: Work closely with cross-functional teams, including product management, design, and other engineering teams, to define and achieve software development goals.
  • Mentorship: Provide guidance and mentorship to junior developers.
  • Foster a culture of learning and growth within the team.
  • Continuous Integration/Continuous Deployment (CI/CD): Develop and maintain CI/CD pipelines using Azure DevOps.
  • Automate testing and deployment processes to ensure high-quality software delivery.
  • Innovation and Improvement: Stay informed about the latest trends and technologies in Python development, cloud services, and containerization.
  • Apply this knowledge to innovate and continuously improve the software solutions.
  • Code Quality and Maintenance: Ensure the software is scalable, maintainable, and secure.
  • Conduct code reviews, and refactor existing codebases to improve performance and reliability.
  • Problem Solving: Tackle complex technical challenges and provide effective solutions.
  • Work independently and as part of a team to solve problems and implement solutions efficiently.

Boardroom Appointments

Similar Jobs

  • Senior Python Engineer

    Boardroom Appointments

    • Cape Town, Western Cape
    About the job Senior Python Engineer Minimum Requirements: Bachelors degree in Computer Science, Engineering, or a related field. A minimum of 5 years of software development …
    • 29 days ago
  • Python Software Engineer (CPT Hybrid)

    • Cape Town, Western Cape
    A solutions-driven & strong critical thinking Python Software Engineer is sought by a leading eCommerce platform. The ideal candidate will be someone whose expertise directly trans…
    • 2 months ago