Software Architect

About Us:

Brave finds rising star talent for high growth companies. That means we’re always on the look out for brilliant folks like you. We work to understand your work interests, career goals, and talents. And then put you in touch with our clients who might want to interview you. Feel free to share our details with a friend or peer. We’d be happy to link them with jobs too. 

About The Company:

The company believes in a more human-friendly sharing economy. They are pioneering digital models of trust built around human beings and how we naturally trust. Their vision is to become the trust infrastructure of the entire internet, replacing anonymous star ratings, reviews, and scores as the de facto trust mechanisms of digital commerce. They do this in service of their mission to protect data and privacy as they help make the internet a safer, more trusted place to gather, share, work, and trade. Their core innovations are in the fields of machine learning, artificial intelligence to build individualized, contextually aware models of human trust. They serve up this intelligence as Trust Infrastructure as a Service (TIaaS) to mobile/online platforms and marketplaces around the world whose users face any type of risk in their transactions – emotional risk, financial risk, business risk, or personal/physical risk.

About the role: 

We are looking for a senior software engineer/architect. Their job is to work on our Backend, currently comprised of promise-based Node.js services using RabbitMQ, Neo4j, MySQL, socket.io, and several other secondary technologies, as well as advance its architecture. 

They are doing this in a test-driven manner, writing unit and integration tests and keeping them up-to-date, and performs load testing as well. For this, they are experienced in effective workflows and tools, know how to prioritise and is always aware of current product priorities, and stays focused on them. 

We are currently scaling rapidly and expect this to further accelerate, so working under high pressure is to be expected.

They are also expected to work well with the rest of the team, effectively using communication channels such as Slack, code repositories, issue trackers etc., and contributing code reviews. 

They are able and happy to explain her solutions clearly to others, and generally help others (particularly more junior developers) understand aspects of the system.

Additionally, basic devops knowledge (we use Linux, Chef) is a plus.
We require excellent skills in Software Engineering: 
  • Clean code
  • Design patterns
  • OOP
  • Functional programming.
  • Prioritisation and focus.
  • Communication
  • Explanation and documentation
  • Javascript, Promises and optimally Typescript or Flow. 
  • Design, responsiveness, and state-of-the-art tools.
  • Testing — A/B, Integration, and instrumented.
  • MySQL and Neo4j, including clustering.
  • RabbitMQ or other queueing systems.
  • SOA / microservice architectures.
  • Integration with other systems.
  • Scaling.Testing,optimally also Linux, Chef, CI/CD

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
insert_drive_file
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field