Software Engineer Position Summary
This role focuses on providing high-quality software engineering to support the development and deployment of AI business cases. The ideal candidate will be a self-starter with strong analytical skills, proficient in backend web development using Python, and experienced in containerization technologies like Docker and Azure Kubernetes Service (AKS).
### Key Responsibilities
• Backend Development (Python): Design, develop, and maintain scalable, secure, and efficient Python applications using FastAPI and database integration.
• Containerization & CI/CD: Utilize Docker and Azure Kubernetes Service (AKS) for containerization and build robust CI/CD pipelines that streamline development workflows.
• Cloud Computing (Azure): Deploy and manage cloud-based applications on Microsoft Azure for scalable, secure, and efficient solutions.
• Frontend Development (Optional): Proficient in React and TypeScript for developing responsive and dynamic user interfaces, although this is not a mandatory requirement.
### Mandatory Skills Description:
• Backend Development (Python): Expertise in backend web development using Python, with hands-on experience in FastAPI and database integration.
• Containerization & CI/CD: Skilled in containerization technologies including Docker and Azure Kubernetes Service (AKS), as well as building and maintaining CI/CD pipelines for streamlined development workflows.
• Cloud Computing (Azure): Practical experience deploying and managing applications using Microsoft Azure for scalable, secure, and efficient cloud solutions.
### Languages Used:
English: Advanced