Boardroom Appointments
8 months ago
Senior Python Engineer
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
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.