Senior Software Engineer (Python)

Job Description

Title: Senior Software Engineer (Python)

Company Name: Advanced Chemical Industries PLC (ACI)

Vacancy: --

Age: 30 to 35 years

Job Location: Dhaka

Salary: Negotiable

Experience:

  • 4 to 7 years
  • The applicants should have experience in the following business area(s): Manufacturing (FMCG), Group of Companies


Published: 2025-11-03

Application Deadline: 2025-11-15

Education:
  • Bachelor’s degree in Computer Science, Software Engineering, or related field.

  • 4-7 years of professional experience in software development.

  • Strong proficiency in Python, with deep experience in FastAPI, Django, or other major frameworks.

  • Solid understanding of REST APIs, asynchronous programming, and database design (PostgreSQL, MongoDB).

  • Experience with Docker, Kubernetes, CI/CD tools, and cloud deployment environments.

  • Familiarity with ML system integration (e.g., model APIs, RAG, data pipelines, or MLOps workflows).

  • Proven ability to lead small teams and deliver complex, multi-component projects end-to-end.

  • Familiarity with JavaScript and relevant front-end technologies.



Requirements:
  • 4 to 7 years
  • The applicants should have experience in the following business area(s): Manufacturing (FMCG), Group of Companies


Skills Required: DevOps,Frontend developer,Machine Learning,Python

Additional Requirements:
  • Age 30 to 35 years


Responsibilities & Context:
  • Architect, develop, and maintain backend systems and microservices using Python (FastAPI/Django/Flask).

  • Lead end-to-end project execution — from architecture to deployment — ensuring scalability, reliability, and maintainability.

  • Collaborate with ML engineers to build and deploy model APIs, pipelines, and AIintegrated applications.

  • Design asynchronous, distributed systems using tools like Celery, RabbitMQ, Redis, and Docker/Kubernetes.

  • Build and maintain secure authentication, monitoring, and logging infrastructures for internal and client-facing systems.

  • Implement and manage CI/CD pipelines, container orchestration, and automated deployment processes.

  • Optimize database performance through indexing, caching, and efficient data access patterns.

  • Mentor junior developers and establish best practices for code quality, reviews, and testing.

  • Troubleshoot and resolve complex production issues ensuring high availability and uptime.



Job Other Benifits:

Employment Status: Full Time

Job Work Place: Work at office

Company Information:

Gender: Male and Female can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Similar Jobs