Backend Engineer - Bengaluru, India - Akaike Technologies

    Default job background
    Description

    Role : Backend Engineer

    Location : Bengaluru (On-site)

    Experience : 4+ Years

    Job Description :


    We are looking for a skilled Backend Engineer with a strong background in MLOps/DevOps to join our team. The ideal candidate will have at least 4 years of experience in developing web applications using frameworks like Django or FastAPI, coupled with expertise in deploying and maintaining machine learning and data-intensive applications. If you're passionate about building scalable, reliable, and secure backend systems while leveraging MLOps and DevOps practices, this is the perfect opportunity for you.

    Responsibilities :


    • Design, develop, and maintain backend systems for web applications using Django, FastAPI, or other Python web servers.
    • Implement authentication and authorization mechanisms to ensure secure access to application resources.
    • Have exposure to architectural concepts like microservices, monolith etc. and should be able to work with them.
    • Create end-to-end CI/CD pipelines to automate the deployment and testing of applications.
    • Ensure adherence to security best practices and implement networking fundamentals to safeguard system integrity.
    • Deploy and manage machine learning and data-intensive applications in production environments.
    • Set up post-deployment monitoring using tools like Prometheus and Grafana to track system performance and health.
    • Collaborate with cross-functional teams to define and implement SDLC concepts and best practices.
    • Utilize programming skills in Python, shell scripting, and optionally Javascript to build robust and efficient backend solutions.
    • Manage databases including Redis, MongoDB, and RDBMS to store and retrieve application data efficiently.
    • Use version control systems like Git for code management and collaboration.
    • Utilize deployment tools such as Jenkins and AWS CodeBuild to automate build and deployment processes.
    • Work with cloud platforms, primarily AWS, and optionally GCP or Azure, for provisioning and managing infrastructure.
    • Leverage containerization technologies like Docker and Kubernetes for packaging and deploying applications.
    • Implement infrastructure provisioning using Terraform to manage cloud resources effectively.
    )