Software Engineer (ReactJS) – mPower Social Enterprises Ltd.

Job Context
Duty Station: Head Office in Banani, Dhaka with occasional field visits as per project needs.
Job Description:We are looking for a highly motivated self-starter with excellent communication skills, and the ability to successfully interact with team members and project managers on a daily basis. This person will participate in the design, development, and support of our solutions.

Job Responsibilities
Write reusable code for expressive and innovative UI/UX.
Introduce new solutions and optimize the current ones.
Unit testing and bug fixing.
Analyze, design and develop dynamic Web Application based on project needs.
Meet tight deadlines.
Communicating with all the stack-holders of the project life-cycle
Employment Status

Educational Requirements
B.Sc in Computer Science & Engineering from a reputed university.
Experience Requirements
3 to 4 year(s)

Additional Requirements
3-4 years of experience in related field.
Solid Experience with Javascript concepts including concepts like asynchronous programming, closures, types and ES6.
Experience in developing high quality ReactJS web apps. Solid understanding on 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 Consumption of RESTful API is a plus.
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 preprocessor like Sass is a plus.
Experience with RDBMS (PostgreSQL/SQLite) is a plus.
Additional Job Requirements:

Excellent analytical skill
Understanding the concepts of object-oriented software development and technologies.
Familiarity with functional programming.
Strong understanding of software development life cycle
Strong programming and problem-solving skills
Hard working and good communication skills with willingness to learn latest techniques easily & quickly
Ability to work individually and independently with minimal supervision
Does not take work as pressure but enjoys challenges.
Must be Flexible, Good Team player and Friendly Behavior.

Apply Procedure
Send your CV to
Application Deadline : 4 Aug 2020