Skip to main content
Posted February 01, 2022
IOHK

Scala Lead Developer

Anywhere Remote Full Time

IO Global is searching for a Scala Lead Developer to join their Commercial Tools Team. The Commercial Tools team provides a suite of components to...

IO Global is searching for a Scala Lead Developer to join their Commercial Tools Team. The Commercial Tools team provides a suite of components to customers and partners used to speed up the development of solutions on the Cardano blockchain.

As a Software Engineering Lead at IOG you are responsible for writing high-quality code for our products. You have the exciting challenge of working with cutting-edge research and technology with a focus on the market's needs. To support you on this challenge, our products have software architects, product managers, project managers, formal methods specialists and QA test engineers, with whom you must communicate professionally, effectively and efficiently.

Your mission

  • Take an active part in improving the capabilities of the team
  • Mentor and lead team members with less experience
  • Break up feature descriptions into backlog tasks suitable for the team including all aspects of design, acceptance and deployment
  • Form and communicate tactical technical views on sprint composition and planning
  • Follow agile software development practices
  • Work with teams across multiple time zones
  • Work independently on software development tasks
  • Be proactive and require minimal supervision or mentoring to complete tasks
  • Review specifications produced by architects
  • Contribute to the design of algorithms
  • Write clean, straightforward, efficient code that satisfies previously agreed acceptance criteria and specifications
  • Commit often and submit small pull requests frequently
  • Cover your code with unit, property and integration tests when applicable
  • Review the pull requests of your team mates
  • Fix bugs in your own code and in legacy code from others
  • Be available for emergency fixing of severity 1 issues on deployed products
  • Integrate software components and third-party libraries
  • Verify and deploy programs and systems
  • Troubleshoot, debug and upgrade existing software
  • Write documentation for the code
  • Write technical user manuals
  • Be knowledgeable of distributed and concurrent computation
  • Be knowledgeable of the basics of cryptography.

Your expertise

  • Degree in Computer Science is desirable but not essential
  • A minimum of 2-3 years development experience (professional or otherwise) in the required language (Scala)
  • Experience working with Git or Gitlab and Git workflow or Gitlab actions
  • Practical experience with Agile software development methods
  • Knowledge of functional and object-oriented programming paradigms
  • Advanced knowledge of the Scala type system.
  • Familiarity with frameworks such as Akka, Cats or other functional libraries, Scalacheck & Scalatest.
  • Practical experience in the use of profilers, VM and GC tuning.

Location

IOG is a fully distributed organization and therefore this is a remote position. Due to team distribution we are ideally searching for someone in an Americas or European time zone.

All Colleagues

  • Flexible schedule
  • Remote work - ability to work anywhere
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO and Sick Leave plan

US Employees

  • Medical, Dental, and Vision benefits coverage through Anthem with 100% premium cost covered by IO Global for the employee and dependents
  • Health Savings Account
  • Life Insurance

UK Employees

  • Monthly Health Stipend to use towards any wellness or medical coverage/service
  • Pension

This listing expired on Mar 17. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.