Job Openings Lead Software Engineer

About the job Lead Software Engineer

Company Description

Our client is acting as a catalyst for microentrepreneurs, igniting their desire to dream bigger. By bringing access to information and financial literacy into the palm of their hands, they are bridging the digital divide and creating access to affordable and timely financial services. They design technological solutions to make urban life easier while addressing the major pain points of small businesses. Their first product is the country's largest online service marketplace.

Key Responsibilities

  • Develop and maintain NodeJS-based REST APIs and backend services.
  • Develop and maintain NodeJS-based applications.
  • Develop and maintain web applications using the PHP and Laravel frameworks.
  • Utilize the PM2 process manager for NodeJS applications.
  • Design and implement microservices to transition from a monolithic application architecture.
  • Optimize the performance of applications and databases.
  • Integrate user-facing elements developed by front-end developers with server-side logic.
  • Ensure that applications adhere to security and performance standards.
  • Write reusable, testable, and efficient code.
  • Design and implement low-latency, high-availability, and performance-oriented applications.
  • Troubleshoot and debug existing applications, identifying areas for improvement.
  • Collaborate with other developers, design, and testing teams to create solutions that meet business and technical requirements.
  • Utilize best practices and coding standards to ensure the delivery of high-quality code.
  • Perform unit testing on the developed code to ensure it meets the requirements.
  • Monitor and maintain system health and performance.
  • Develop and document technical specifications for projects.

Skills & Qualifications

  • Minimum of 5 years of professional experience.
  • Master's or BSc. in Computer Science and Engineering or Electrical and Electronic Engineering from a reputed university.
  • Extensive experience in NodeJS and frameworks such as ExpressJS, PHP, and Laravel framework development.
  • Strong proficiency with JavaScript and its nuances, including ES6 syntax.
  • Proficiency in fundamental front-end languages like HTML, CSS, and JavaScript.
  • Good understanding of server-side templating languages.
  • Understanding of server-side CSS preprocessors.
  • Experience with Redis and cache management in high-performance applications.
  • Excellent problem-solving and debugging skills.
  • Solid understanding of SQL and/or NoSQL databases.
  • Good understanding of microservice-based architecture.
  • Experience using version control tools like GIT and managing Linux servers.
  • Additional preference is given to candidates with DevOps experience and familiarity with AWS/GCP services.
  • Strong communication and interpersonal skills.
  • Ability to work independently and as part of a team.
  • Proven track record of delivering high-quality software products.
  • Familiarity with project management tools such as Jira and ClickUp.

Employment Structure

  • Onsite in Mohakahli DOHS, Dhaka  | Full-time
  • Salary: BDT 150,000 - 200,000+
  • Benefits: Festival bonuses + Mobile Allowance + Laptop Allowance + Subsidized Lunch + Free Breakfast for Dhaka Office + Free Laundry Service
  • Work Week: Sunday - Thursday, 9:00 AM to 6:00 PM

Hiring Process

  1. Conversation with Talvette
  2. Complete the aptitude test
  3. Technical Assessment
  4. Technical Interview by the Technical Consultant
  5. Tech leadership interview
  6. Final Interview with the CEO
  7. Receive an offer
  8. Join their team full-time