Title: Backend Developer
Company Name: Eco-Social Development Organization (ESDO)
Vacancy: 01
Age: At most 35 years
Job Location: Thakurgaon
Salary: Tk. 30000 (Monthly)
Experience:
Bachelor`s degree in Computer Science and Engineering or related field (or equivalent practical experience)
Minimum 2 years of relevant experience in backend development (software development sector preferred).
Proven experience with PHP 8.x & Laravel framework
Strong knowledge of MySQL and database design
Experience in building and integrating APIs
Hands-on with templates, queues, caching
Familiar with Git and version control workflows
Ability to work independently and in a team
Experience in Microfinance, ERP, or large-scale management systems
Knowledge of DevOps / Server deployment (Cloud, VPS)
ESDO was established in 1988 with the aim of supporting poor and marginalized people affected by the devastating flood and gradually moving towards achieving a broader vision of achieving sustainable, secured, and resilient livelihoods for these poor and marginalized people through improving their overall sustainable development. For the last more than three and a half decades of its development journey, ESDO has set an outstanding example of a sustainable development model for the underprivileged communities of Bangladesh. ESDO has been working in the country's primarily unserved and underserved locations, nurturing a community-focused participatory approach and people's ownership. Consequently, the ESDO's working area has already established an enabling environment. We have made notable achievements in livelihood improvement, food security and nutrition, education, women's empowerment, health, the promotion of children's rights, adolescent and youth engagement, and the rights of ethnic minorities. During this long span, we have adapted to the changing situation and provided the most time-bound effective services, especially to the poor and disadvantaged people. Considering the government's development policies, we are currently implementing a considerable number of projects and programs, including a microfinance program, through a community-focused and people-centered approach to accomplish the government's development agenda and the Sustainable Development Goals (SDGs) of the UN as a whole. One of the most dynamic organizations, ESDO, is expanding its development interventions across 408 upazilas under 53 districts of Bangladesh, thereby reaching over 15 million impoverished and vulnerable individuals.
The Backend Developer will be responsible for designing, developing, and maintaining the server-side logic, APIs, and database structures that power ESDO’s different software platforms. The role requires strong problem-solving skills, attention to detail, and the ability to work collaboratively with front-end developers, system analysts, and program teams to build secure, scalable, and efficient applications. To strengthen its digital platforms and software systems, ESDO is seeking a highly motivated and skilled Backend Developer to join its ICT and Software Development team.
ESDO is inviting applications from interested qualified candidates for the following position.
Key Responsibilities:
Develop, test, and maintain robust backend systems for different organizational software solutions.
Design and manage relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB).
Build, integrate, and maintain RESTful and/or GraphQL APIs.
Ensure high performance, security, and scalability of backend services.
Collaborate with front-end developers and project managers to define system requirements.
Troubleshoot, debug, and upgrade existing software.
Implement authentication, authorization, and data protection best practices.
Maintain proper documentation of system architecture, code, and database schema.
Ensure timely delivery of software modules according to project needs.
Research and apply emerging backend technologies to improve existing systems.
Technical Skills:
Strong proficiency in backend languages/frameworks: Node.js, Python (Django/Flask), PHP (Laravel), or Java (Spring Boot).
Database management: MySQL, PostgreSQL, MongoDB.
Knowledge of API design, development, and integration.
Experience with cloud platforms (AWS, Azure, or Google Cloud) is a plus.
Familiarity with version control systems (Git/GitHub).
Understanding of containerization (Docker, Kubernetes) preferred.
Strong knowledge of system security, encryption, and data backup/recovery.
Soft Skills:
Strong analytical and problem-solving skills.
Ability to work both independently and in a team.
Excellent communication and documentation skills.
Commitment to deadlines, organizational mission, and professional ethics.
Others benefit as per organizational policy.