Backend Engineer - Bangalore Metropolitan Area, India - Akaike Technologies

    Akaike Technologies
    Akaike Technologies Bangalore Metropolitan Area, India

    Found in: Appcast Linkedin IN C2 - 1 week ago

    Default job background
    Description

    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:

    1. Design, develop, and maintain backend systems for web applications using Django, FastAPI, or other Python web servers.

    2. Implement authentication and authorization mechanisms to ensure secure access to application resources.

    3. Have exposure to architectural concepts like microservices, monolith etc.. and should be able to work with them.

    4. Create end-to-end CI/CD pipelines to automate the deployment and testing of applications.

    5. Ensure adherence to security best practices and implement networking fundamentals to safeguard system integrity.

    6. Deploy and manage machine learning and data-intensive applications in production environments.

    7. Set up post-deployment monitoring using tools like Prometheus and Grafana to track system performance and health.

    8. Collaborate with cross-functional teams to define and implement SDLC concepts and best practices.

    9. Utilize programming skills in Python, shell scripting, and optionally Javascript to build robust and efficient backend solutions.

    10. Manage databases including Redis, MongoDB, and RDBMS to store and retrieve application data efficiently.

    11. Use version control systems like Git for code management and collaboration.

    12. Utilize deployment tools such as Jenkins and AWS CodeBuild for automating build and deployment processes.

    13. Work with cloud platforms, primarily AWS, and optionally GCP or Azure, for provisioning and managing infrastructure.

    14. Leverage containerization technologies like Docker and Kubernetes for packaging and deploying applications.

    15. Implement infrastructure provisioning using Terraform to manage cloud resources effectively.