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 leverage Go’s well-designed features and tools to build simple, reliable and efficient web applications, and we are always looking for expert Go 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 Go 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 Go applications that are polished, fast, well-tested, and a joy to use.


  • Research, guide, and execute back-end architecture changes.
  • Write efficient, reusable, and reliable Go 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.


  • 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 Go frameworks.
  • Be interested in working across the software stack (Go, Javascript, MongoDB, Redis, RabbitMQ).
  • 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.