OceanMind is looking for an enthusiastic, nurturing software development manager to help guide our development team as we take our technology to new heights.  Your primary responsibility will be to ensure that the team is well managed and cared for to ensure that they are able to give their best possible results, including personal and career development, identifying training needs, coaching and mentoring, and performance management.  In addition, you will ensure that development projects are delivered on-time and in-budget, manage task allocation and tracking, and that internal and external customers are completely satisfied with the results.  As part of this you will be expected to maintain a good understanding of core development skills, make architectural decisions within a defined framework, and perform some hands-on development.

At OceanMind we make a difference every day.  Wouldn’t you like to as well?

Beneficial Experience

  • Experience developing software using C/C++
  • Web stack development using Angular or React, and Node.js
  • SQL database experience (PostgreSQL and/or MS SQL Server)
  • Experience with Azure Cosmos DB
  • Machine learning, model development, pattern matching
  • Familiarity with operational large-scale distributed systems
  • Experience using containers such as Docker for deployment
  • Experience with Linux operating systems

To apply send your CV and a covering letter to: join@oceanmind.global

Required Skills and Experience

  • Extensive experience managing small software development teams, including personal and career development, identifying training needs, coaching and mentoring, and performance management
  • Ability to develop and manage relationships both within and external to the team, ability to facilitate discussion, ability to foster collaboration and community
  • Extensive experience leading a team using an agile software development methodology
  • A thorough understanding of the principles of computing, in particular real-world distributed software solutions architecture
  • Experience with Azure DevOps and associated development processes
  • Experience with BDD using Spec Flow
  • Experience developing software in modern C# with the .NET framework
  • Experience with the Azure platform, especially serverless computing
  • Excellent written and spoken communication skills in English
  • Experience using Windows 10 and Visual Studio 2019 for complex systems development
  • Competent using Microsoft Office, Project, Visio, and related tools for documentation, reporting, planning and architecture
  • An enthusiastic and pro-active “can-do” attitude is essential