Python Developer (Enterprise SaaS System)
Category

Software & Data

Location

Lagos

Summary

We are seeking an experienced Python Developer to join our team in developing an enterprise SaaS system . The ideal candidate should have a strong background in Python, containerization, and cloud-based technologies, particularly with Microsoft Azure

  • Minimum Qualification:Degree
  • Experience Level:Mid level
  • Experience Length:3 years

Description

  • Design, develop, and maintain the backend services using Python with Flask or FastAPI
  • Develop RESTful APIs or GraphQL APIs for communication between frontend and backend services
  • Implement authentication and authorization using Azure Active Directory (AAD) or Azure AD B2C
  • Design and implement data models for Azure SQL Database, Azure Cosmos DB, Azure Blob Storage, or Azure Data Lake
  • Collaborate with frontend developers to ensure seamless integration between frontend and backend components
  • Develop and deploy containerized applications using Docker, and manage deployments in Azure Kubernetes Service (AKS) or Azure Container Instances
  • Utilize Azure Functions with Python support for serverless computing and event-driven architecture
  • Implement Azure API Management for API gateway and managing access to APIs
  • Use Azure Service Bus or Azure Event Grid for asynchronous communication between microservices or event-driven architectures
  • Ensure application security by following best practices and utilizing Azure Security Center, Azure Private Link, or Azure Virtual Network (VNet)
  • Set up and maintain CI/CD pipelines using Azure DevOps or GitHub Actions
  • Monitor and optimize application performance using Azure Application Insights and Azure Log Analytics
  • Work with the team to ensure compliance with regulations using Azure Policy and Azure Blueprints
  • Participate in code reviews and maintain high-quality, well-documented code

Qualification

  • Minimum academic qualification of Bachelor's degree in Computer Science or a related field, or equivalent experience
  • At least 3 years of experience in software development with a focus on Python
  • Strong knowledge of Python web frameworks such as Flask or FastAPI
  • Experience working with containerization technologies like Docker and Kubernetes
  • Proficiency with Azure cloud services and infrastructure, including AKS, Azure Functions, and Azure SQL Database
  • Familiarity with frontend technologies like React, Angular, or Vue.js is a plus
  • Experience with RESTful or GraphQL API design and implementation
  • Strong understanding of authentication and authorization using Azure Active Directory or Azure AD B2C
  • Knowledge of best practices in software development, including testing, documentation, and code reviews
  • Excellent problem-solving skills and the ability to work independently or as part of a team
  • Strong communication skills, both written and verbal

Method of Application
Follow the link to apply click here to apply
Date Posted

16 Mar, 2023

Advert
Click to visit advertiser