Junior Software Engineer

2 minute read
Semaphore Logo

We’re looking for talented, hard-working Computing Science graduates to join us and help with developing new features on Semaphore. We offer full training and support, so every graduate is encouraged to apply.

While a large part of the Jr Software Engineering role is development work, this role is designed as a graduate position where you will be exposed to the overall project life cycle, including requirements capture, design, implementation, and testing.

Examples of problems you will be solving

  • Implementing new Semaphore features
  • Improving the internal and external APIs of Semaphore
  • Automating the release process, monitoring, and solving scalability issues
  • Contributing to and collaborating on Open Source software
  • Optimizing performance and scalability of Semaphore

Requirements

  • You have a degree in BSc Computing Science or equivalent experience.
  • You are willing to master how to ship services into production and maintain their quality.
  • You are proficient in one or more high-level languages, but more importantly, you have an excellent general understanding of programming concepts.
  • You care about building maintainable, efficient, clean code.
  • You speak and write well in English. We’re a distributed team so we’re extra mindful about communication.
  • You are willing to master how to develop database-backed web applications.
  • You are willing to master Elixir and/or Golang, our primary languages for writing Semaphore.
  • You are willing to master TDD/BDD practices for implementing new features.
  • You are willing to master Linux and the command line.

Benefits

  • The impact of working on a product that’s competing on a global market.
  • Join a small team of around 20 full-time people who love what they do.
  • A healthy 40-hour work week, friendly and supportive work environment.
  • Competitive salary.
  • Company retreats.
  • Space to learn continuously and choose the tools and equipment for your job
  • Paid trips to conferences and books of your choice.
  • Interact with developers that use Semaphore and talk about the latest and prominent way to develop and ship software.
  • Paid membership at a fitness club of your choice
Report jobEmbed widget

Apply Here