About Furqan Software

Furqan Software is a team of expert software engineers specializing in building modern web and mobile applications. We use our domain and technology expertise to help companies worldwide build high-quality and cost-effective software solutions.

We, as a team, are particularly keen on developing good software. If you know what that means, you are exactly the type of person we are looking for.

Position Description

We use JavaScript to build modern web applications, and we are always looking for expert JavaScript developers to help us reach the next level.

As a member of our team, you will get the opportunity to work on many of our JavaScript projects and collaborate with a highly skilled team. At Furqan Software, we deliver more than just code. You will be involved in defining how things work, what they do, and why we do that instead of something else.

We are all about building quality software. We create beautifully architected JavaScript applications that are polished, fast, well-tested, and a joy to use.

Responsibilities

  • Research, guide, and execute back-end and front-end architecture changes.
  • Write efficient, reusable, and reliable JavaScript code.
  • Integrate user-facing elements developed by front-end developers with server-side logic.
  • Identify bottlenecks and bugs and devise elegant solutions.
  • Help put tools, processes, and documentation in place to improve our code quality.
  • Review code written by other team members or other teams.
  • Onboard and mentor new team members.
  • Give back to the community via open source and blog posts.

Requirements

  • You can reason about software, algorithms, and performance from a high level.
  • You must have a solid grasp of object-oriented programming, databases, development, and testing methodologies.
  • You must have experience with modern web frameworks.
  • Be interested in working across the software stack (JavaScript, Express, MongoDB).
  • Be comfortable with iterative and incremental development.
  • Be willing to help your teammates, share your knowledge with them, and learn from them.
  • Be open to receiving feedback.
  • You must be a self-motivated contributor to thrive at Furqan Software.


You can learn more about our team and how we work from our team handbook.