Login Enter

Boardroom Appointments

8 months ago

Senior Python Engineer

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
Boardroom Appointments
Location
South Africa, Western Cape, Cape Town Region South Africa
Posted
8 months ago
View all jobs at Boardroom Appointments

Job description

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. Proficient in using Git for version control and familiar with Agile development methodologies. Responsibilities: Software Development: Design, develop, and implement complex software solutions using Python. Cloud Management: Manage and optimize cloud infrastructure on Azure, ensuring scalability, security, and cost-efficiency. Containerization and Orchestration: Utilize Docker and Kubernetes for containerizing and orchestrating applications. Code Management: Use Git for version control, code reviews, and collaborative development. Agile Development: Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives. Collaboration: Collaborate with cross-functional teams, including product managers, designers, and other engineers. Testing and Debugging: Write unit tests, perform code reviews, and debug issues. Documentation: Create and maintain technical documentation. Performance Monitoring: Monitor application performance and identify areas for improvement. Requirements: Bachelor's degree in Computer Science, Engineering, or a related field. 5+ years of experience in software development. Strong proficiency in Python. Experience with Azure cloud services (e.g., VMs, Storage, networking). Experience with Docker and Kubernetes. Experience with Git. Familiarity with Agile development methodologies. Excellent problem-solving and communication skills. Ability to work independently and as part of a team. Benefits: Competitive salary. Health insurance. Paid time off. Professional development opportunities.

Required skills

Interested in this position?

Create your free account and tailor your CV to match this job.