Software Engineer
Dhaka
Posted 1 month ago
mPower is a pioneer and global leader in “Development Intelligence”, business intelligence for the social development in government and non-government sectors. If you are passionate about changing the world and improving the lives of millions of poor and disadvantaged people of the world combining both creativity & cutting-edge technology, apply for our Software Engineer (Full-Stack) vacancy.
Software Engineer (Full-Stack)
No. of Vacancies: 01
Job Nature: Full-time.
Salary Range: Negotiable based on the experience and skillset of the candidate.
Duty Station: Head Office in Gulshan, Dhaka with occasional field visits as per project needs.
Job Description:
mPower is in search of a Software Engineer (Full-Stack) to become a part of our Software Development team. We are looking for a candidate with industry expertise in tackling a variety of challenges. In this role, you will leverage your experience to contribute to exciting solutions encompassing health, agriculture, and e-Learning.
Job Responsibilities:
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback.
- Estimate, prioritize, plan and coordinate development activities.
- Design and implement scalable and maintainable code following best practices and coding standards.
- Design, develop and execute development tasks.
- Explore new technologies.
- To contribute to both backend (Java) and frontend (ReactJs, Angular).
- Optimize applications for performance, scalability, and security.
- Conduct code reviews, provide constructive feedback and mentor junior team members.
- Bachelor's degree in Computer Science and Engineering or similar field from a reputed university.
- Minimum 4 years of experience in web development.
- Expertise in Java Spring framework (both MVC and Spring boot).
- Knowledge on RDBMS (postgresql will be plus).
- Expertise in AngularJS and ReactJs.
- Experience in developing high quality ReactJS web apps. Solid understanding of concepts like ReactJS life-cycle, hooks etc.
- Experience with writing reusable React components and know how to layout with CSS.
- Experience with state management libraries (preferably Redux). Familiarity with Ducks pattern.
- Experience of using development tools like nvm, npm/yarn, webpack, Babel.
- Experience of working with Git on projects with medium to large periphery.
- Experience with NodeJS and Typescript is a plus.
- Experience with linting libraries like ESLint is a plus.
- Experience with unit testing libraries like Jest, enzyme is a plus.
- Experience with CSS preprocessors like Sass is a plus.
- Knowledge on hibernate, JPA and mybatis.
- Working on open-source software will be a plus (OpenMRS, DHIS2, openSRP,OpenElis, OpenLMIS)
- Basic knowledge on JavaScript and related libraries.
- Good knowledge on version control.
- Good knowledge on OOP.
- Good knowledge on design patterns.
- Good knowledge on Data structure.
- Competitive salary package.
- Income tax paid by the company.
- Lunch provided by the company.
- Two festival bonuses.
- Leave Carry Forward Facility.
- Contributory Provident Fund.
- Gratuity.
- Health & Life Insurance for employee and dependents.
Job Features
| Job Category | Career |
mPower is a pioneer and global leader in “Development Intelligence”, business intelligence for the social development in government and non-government sectors. If you are passionate about changing...

