Peregrine Software Logo

Beautiful Software Solutions

Not currently hiring


Our principal project has been going well, but unfortunately at this time we are not looking to grow our software development team.

Hopefully in the near future we will once again be looking for some smart, motivated Bahraini software developers to join to our engineering team in Bahrain.

(For reference, past open positions included the following...)

Hammered nails with a smile towards junior devloper position

Update:

→ This position is no longer currently open.


Junior or Intermediate Full Stack Software Developer

Peregrine Software is looking for a smart, motivated junior or intermediate full stack developer. Working from the local office in Manama, you will join an existing remotely distributed engineering team, working on a web app for a North American startup that is on a strong upward trend.

Your responsibilities will depend on your experience level. If you’ve got some experience under your belt, then you’ll work on well-defined coding tasks, with more experienced developers available to assist you as needed. At the most junior end of the spectrum, at first you’d start with quality assurance, coding automated tests, and participating in code reviews. This will let you contribute value, take steps coding, and grow in familiarity with the codebase as you grow into coding responsibilities into coding bigger stories.

Qualifications
  • You are Bahraini
  • You have a bachelor’s degree in Computer Science, Engineering or a related field.
  • You have experience with both front and back end web development. The precise tech stack isn’t the main thing, but you should have web front end fundamentals (a JS client framework), web server back end and REST APIs, and relational databases.
    Note: Ideally, that was industry experience building commercial software, or contributions to a good open source project. We understand that new grads have trouble getting that first foot in the door; if that’s the case, be prepared to show that you know your stuff and are good learner.
  • You’re a proven problem-solver
  • You’re a good communicator, including spoken and written English.
  • You can put us in touch with a couple of people who can attest to your work and charater.
Bonus Points For...
  • Comfort with git, branching, merging, and github
  • Experience with technologies used in our specific tech stack: React (typescript, mobx) front end, Laravel API back end, relational DB, AWS infrastructure
  • Familiarity with agile software development process

If you love coding and you’re smart, let’s talk. Peregrine Software is working on a really cool project; you’ll get a chance to work with interesting technologies and build a real web app being used by real “I know that name” enterprise customers. Give us a call.

Now it’s your turn:

Take my resume, please Let’s talk!
Collection of tools, which is what a senior developer has available to them

Update:

→ This position is no longer currently open.


Senior Full Stack Software Developer

Peregrine Software is looking for a top-quality senior sofware developer. Working from the local office in Manama, you will join an existing remotely distributed engineering team, working on a web app for a North American startup that is on a strong upward trend.

As a senior member of the dev team you will be entrusted with a lot of responsibilty to design and build end-to-end features. You will be familiar with technology trends, pros & cons to be able to give input to technical decisions. You will provide and receive peer code review, and give assistance to more junior developers in a constructive enviroment that fosters growth.

Qualifications
  • You are Bahraini
  • You have years of experience building web applications, preferably within an enterprise context.
  • You are strong at front-end development, both designing for good UX, and the underlying technology, including building out a client-side single page application with pick-your-choice-of JS framework (react, angular, vue, ...)
  • You write understandable, testable code with an eye towards maintainability.
  • You are a strong communicator in English. Explaining complex technical concepts to designers, support, and other engineers is no problem for you.
  • You can participate in technical architecture discussions and help drive technical decisions.
  • You have a bachelor’s degree in Computer Science, Engineering or a related field.
  • You're confident living in the world of git
  • You can put us in touch with a couple of people who can attest to your work and charater.
Bonus Points For...
  • Experience with technologies used in our specific tech stack: React (typescript, mobx) front end, Laravel API back end, relational DB, AWS infrastructure
  • Familiarity with agile software development process

If you love coding and you’re a smart, experienced Bahraini full-stack developer, we want to speak with you. Peregrine Software is working on a really cool project; you’ll get a chance to work with interesting technologies and build a real web app being used by real “I know that name” enterprise customers. Give us a call.

Now it’s your turn:

Take my resume, please Let’s talk!
AWS logo featured prominently

Update:

→ This position has been filled. Thank you for your interest


Devops developer

Peregrine Software is looking for a devops developer to grow the deployment process, server infrastructure, and security in the cloud. Working from the local office in Manama, you will join an existing remotely distributed team, working on a web app for a North American startup that is on a strong upward trend.

As a devops developer you will be responsible to design and deploy improvements to our server infrastructure using industry best-practices. You will transition an existing server to an infrastructure as code approach on AWS. You will implement new continuous integration and deployment processes to scale as the customer base is growing. You know the latest enterprise security strategies and will put in place policies and practices to mitigate security risks.

Qualifications
  • You are Bahraini
  • You have experience doing web server devops, preferably within an enterprise context.
  • You have experience with the AWS ecosystem.
  • You have experience working with infrastructure-as-code tools.
  • You can translate industry best-practices into concrete tasks, the effort of which you can effectively estimate in advance.
  • You have implemented CI and CD for a team.
  • You write understandable, testable code with an eye towards maintainability.
  • You are a strong communicator in English, including explaining complex technical concepts with words or diagrams.
  • You can participate in technical architecture discussions and help drive technical decisions.
  • You have a bachelor’s degree in Computer Science, Engineering or a related field.
Bonus Points For...
  • Familiarity with git
  • Ability to do back end or front end development too
  • Familiarity with agile software development process

If you see yourself as a “devops person” and you enjoy applying those skills to a real enterprise product, get in touch with us! We value your skills, we’ve got some great features we want you to add, and we’d love to talk more.

We’ll still leave this button here (it just opens your email client). Always open to chatting with developers in Bahrain, if schedules allow.

Take my resume, please

Turn your vision into reality


Peregrine Software is a full-service software consultancy in Bahrain, able to build your complex web app or mobile app from start to finish. We provide the expertise needed to help you understand your software need, implement it, and deploy it for your users

We serve businesses in Bahrain, in the Gulf, and remotely in the United States and Canada.

Peregrine Software is named after the peregrine falcon (شاهين) — beautiful, small but strong, & the fastest animal in the world.

What we offer

At Your Service


Agile
process

Our expertise in agile and lean software development will deliver the most value with the greatest efficiency.

Project management

We turn your vision into concrete tasks that can be prioritized, tracked, and delivered.

Software implementation

We build well-designed, well-coded, and well-tested solutions, so you can be confident in your investment.

Beautiful software

Our UX (user experience) expertise will provide beauty and clarity, and make your users happy.

Web server deployment

We make sure your app and data is safe, with reliable and secure infrastructure best-practices.

I want this

Get In Touch!


Ready to build something great? Give us a call or send us an email to get started...

I’m a developer, not a customer