Software Engineer (Python)

Full-time

LOCATION

Software Technology Park Chattogram, Level 6, Agrabad Circle, Chittagong, Bangladesh

Overview:

We’re looking for a Python Software Engineer is a developer who specializes in using the Python programming language to build, deploy, and maintain software applications or systems. Their role can vary depending on the industry and project requirements, but generally, they are responsible for writing clean, efficient, and scalable Python code to address specific software needs.

What You'll Bring

  • Core Python Knowledge:Understanding of Python syntax, data structures, and object-oriented programming (OOP). Experience with Python libraries such as NumPy, Pandas, and Matplotlib.
  • Web Development:Familiarity with frameworks like Django, Flask, or FastAPI for building web applications. Knowledge of RESTful APIs and backend services.
  • Data Science and Machine Learning (optional, based on role):Experience with libraries like TensorFlow, PyTorch, and Scikit-learn. Working with data analysis tools like Pandas and Jupyter Notebooks.
  • Database Management:Knowledge of SQL and database systems like PostgreSQL, MySQL, or SQLite. Experience with NoSQL databases like MongoDB.
  • Cloud Services:Experience with AWS, Google Cloud, or Azure. Working with serverless functions and containerization (Docker, Kubernetes).

What You'll DO

  • Designing and implementing robust software solutions.
  • Writing reusable, testable, and efficient code.
  • Debugging and optimizing performance.
  • Integrating user-facing elements with server-side logic.
  • Collaborating with front-end developers, data engineers, or product managers.

Apply for This Job

Brain Machine doesn’t accept unsolicited resumes from recruiters or employment agencies.