Title: Software Engineer (Full Stack)
Company Name: mPower Social Enterprises Ltd.
Vacancy: 2
Location: Dhaka (Banani)
Experience:
∎ At most 1 year
∎ The applicants should have experience in the following business area(s):IT Enabled Service, NGO
Published: 15 May 2025
Education:
∎ Bachelor of Science (BSc) in Computer Science & Engineering
∎ Bachelor's degree in Computer Science and Engineering or similar field from a reputed university.
Requirements:
Additional Requirements:
∎ 0-1 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).
∎ 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.
∎ Knowledge on hibernate, JPA.
∎ Basic knowledge on JavaScript and related libraries.
∎ Strong knowledge on javascript.
∎ Good knowledge on version control.
∎ Good knowledge on OOP.
∎ Good knowledge on design patterns.
∎ Good knowledge on Data structure.
∎ Willingness to help a team member in need.
∎ Ability to work in a high-pressure environment.
∎ Experience Requirements:
∎ 0-1 years of experience in web development.
∎ Required Skills:
∎ 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).
∎ 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.
∎ Knowledge on hibernate, JPA.
∎ Basic knowledge on JavaScript and related libraries.
∎ Strong knowledge on javascript.
∎ Good knowledge on version control.
∎ Good knowledge on OOP.
∎ Good knowledge on design patterns.
∎ Good knowledge on Data structure.
∎ Willingness to help a team member in need.
∎ Ability to work in a high-pressure environment.
Responsibilities & Context:
∎ 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.
∎ 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.
∎ Duty Station: Head Office in Banani, 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.
Compensation & Other Benefits:
∎ Competitive salary package.
∎ Income tax paid by the company.
∎ Lunch provided by the company.
∎ Two festival bonuses.
∎ Leave Encashment/ Carry Forward Facility.
∎ Contributory Provident Fund.
∎ Gratuity.
∎ Health & Life Insurance for employee and dependents.
∎ Competitive salary package.
∎ Income tax paid by the company.
∎ Lunch provided by the company.
∎ Two festival bonuses.
∎ Leave Encashment/ Carry Forward Facility.
∎ Contributory Provident Fund.
∎ Gratuity.
∎ Health & Life Insurance for employee and dependents.
Employment Status: Full Time
Job Location: Dhaka (Banani)
Read Before Apply:
Application Instructions: To us your CV will represent yourself even before we meet. Take your time and prepare your CV by highlighting your qualities and achievements which best suits this circular and e-mail to career@mpower-social.com with the subject "Software Engineer (Full Stack)"