Requirements
Education
-
Bachelor/Honors, Computer Engineering (CSE)
Additional Requirements
- Strong proficiency in Python, with expertise in at least one web framework (e.g., Django, Flask, FastAPI).
- Experience with front-end technologies like HTML, CSS, and JavaScript is an advantage.
- Familiarity with event-driven programming in Python.
- Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and/or non-relational databases (e.g., MongoDB).
- Solid understanding of version control systems such as Git.
- Experience in building RESTful APIs and integrating with third-party services.
- Hands-on experience with CI/CD pipelines for continuous integration and deployment.
- Excellent problem-solving skills and keen attention to detail.
Responsibilities & Context
We are seeking a skilled Python Developer to join our team. In this role, you will be responsible for developing, enhancing, and optimizing web applications, software tools, and data-driven products. You will collaborate with cross-functional teams to design and implement scalable solutions that address complex business challenges. Your primary focus will be on writing efficient code, improving system performance, and ensuring smooth integration with third-party APIs.
- Write clean, reusable, and efficient code: Develop back-end components in Python that are both maintainable and scalable.
- Collaborate with cross-functional teams: Work closely with front-end developers to seamlessly integrate user-facing elements with server-side logic.
- Database design and integration: Architect and optimize relational or non-relational databases, ensuring data availability, consistency, and reliability.
- Debug and troubleshoot: Identify and resolve bugs, troubleshoot issues, and suggest solutions to improve software quality and functionality.
- Develop RESTful APIs: Design and maintain APIs to enable secure and scalable data transfers between systems.
- Automate workflows: Use Python to automate tasks, streamline workflows, and minimize manual processes.
- Optimize performance: Focus on enhancing application performance, ensuring low-latency, high-availability, and high scalability.
- Testing and deployment: Write and maintain unit tests to ensure code quality and coverage. Support the deployment process through CI/CD tools.
Compensation & Other Benefits
Other Benefits
- We offer a competitive salary along with a comprehensive benefits package.
- Enjoy opportunities for career growth and ongoing professional development
Work Place
Work from Office
Employment Status
Type:
Full Time/Permanent
Shift:
Day Shift
Job Location
Dhaka, Dhanmondi