Senior Software Engineer (React Native)

Job Description:

We are looking for a great JavaScript developer who is proficient with React or React Native. Your primary focus will be developing components and implementing them following well-known React.js methodologies (such as Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

Key Responsibilities:
  • Developing new user-facing features using React Native.
  • Building reusable components and libraries for future use.
  • Translating designs and wireframes into high-quality code.
  • Profile and improve application performance.
  • Build pixel-perfect, buttery smooth UIs across both mobile platforms.
  • Write and improve test coverage.
  • Perform R&D when necessary to identify the best solution to problems.
  • Assist in team testing to ensure top code quality.
Job Requirements:
  • Expert on React or React Native, ES6, OOP JS and JavaScript.
  • Experience with popular React.js methodologies (such as Redux).
  • Experience with OOP concept, MVC, MySQL, and REST.
  • Ability to work individually and independently with minimal supervision.
  • Self-managed, independent, initiative and proactive.
  • Open to learning new technologies.
  • Working on an agile team.
  • Strong written and verbal communication skills in English.
Additional Qualifications:
  • Experience with Android or iOS App development.
  • Familiarity with Java and Swift a plus.
  • Experience with native build tools, like XCode & Android Studio.
  • Experience with REST APIs.
  • Familiarity with the Git version control system.
  • Experience in automated testing processes.
  • Familiarity with unit testing.
  • Knowledge of Linux or other Unix-based systems.
  • Ability to work in a team.
  • Willingness to work from 1 PM to 10 PM BD time.
  • Willing to work at Uttara, Dhaka.

Education:
  • Bachelor or Master level degree in Computer Science or Engineering from a reputed University or equivalent practical experience.
  • At least 4 years experience in software development.
Office Location:
  • Uttara, Dhaka.
Salary and Benefits:  
  • Competitive salary based on experience and qualification.
  • Contributory Provident Fund and Gratuity benefit.
  • Lunch Facilities: Full Subsidize.
  • Sound work-life balance – Regular working hours: 8 hours/day, 5 days a week.
  • Friendly work environment.
  • Flexible leave/vacation policy.
  • A great learning opportunity.
  • The opportunity to work with cross-cultural teams with the US.
  • Annual performance evaluation and increment.
  • Yearly bonus.
  • Office hour 1 pm to 10 pm.
  • Employee Transportation Facility.

Connect With Us!

Apply for this job