Loading...
Share this Job

Job Title:  Senior Backend Developer

Job ID:  1661
Department:  Development
Category:  IT Development
Location: 

Birmingham, GB

Employment Type:  Permanent
Description: 

Who We Are
 

We are a software as a service company, bringing true digital transformation to the global shipping industry by creating and bringing to market technology for the maritime industry that enhances the way shipping professionals work. We are dynamic and fast paced with a tech start-up environment ‘feel,’ but with the unique position of being part of a global FTSE250 company, Clarksons PLC (the world’s leading provider of integrated shipping services). 
 

Our premier platform, Sea/, is the world’s first end-to-end digital shipping platform that provides a suite of cloud-based applications that connect to create efficiencies and digitise workflows. This is Smarter Shipping.
 

This is a truly exciting time to join us and be part of a leading organisation that is working on industry changing technology solutions and where innovation never stops.
 

Are You Ready?

To understand more about us, please visit www.sea.live/about-maritech.

 

The Role
We are looking for a strong Senior Back End Developer to join our expanding team and work on cutting edge web projects. You will be an advocate for software development best practices.
You will be working in a team alongside a Product Owner, Lead BA, Tech Lead and various developers and testers whilst operating within an Agile environment.
If you are a .Net software developer with experience in C# and you are well organised, methodical, passionate about technology and eager to develop your existing skills and experience within a fast-paced environment, then this could be the role for you.


Role Responsibilities
• Develop and maintain robust APIs and back-end processes.
• Maintain and support existing applications and services.
• Responsible for all aspects of the software development life cycle (gathering requirements, sprint planning and deployment to production).
• Collaborate with the team on features and mentor other developers.
• Work with SQL and NoSQL databases delivered predominantly via web products.
• Responsible for unit testing your code as well as conducting peer reviews.
• Have an ability to comprehend and convert business requirements into technical solutions.
• Help build the capability of the team, working closely and collaborate with colleagues.
• Participate in the out of hours on call rota.
• You will have a high level of autonomy and exposure to aspects of the business.
• Promote best practices, existing development guidelines and continuous code improvements.


Skills and Experience
Personal Attributes:
• Excellent communication skills.
• Strong analytical, problem solving and issue resolution skills.
• Attention to detail.
• Mentoring and coaching experience of working and supporting more junior developers.
• Team player with the ability to exercise independent decision making.
• Hands-on, committed, quality-conscious and result driven.
• Flexible and able to adapt to new ideas with a can-do attitude.
• Able to learn and research independently.
• Able to plan successfully and understand the big picture.


Technical Skills:
• C# developer with .NET Core & .NET Framework.
• Strong working knowledge of software design principles (Clean Code, SOLID, Design Patterns, database design, etc.).
• ASP.NET MVC, Web API.
• Agile including TDD and knowledge of BDD.
• Strong understanding of Continuous Integration and Continuous Deployment.
• Testing/mocking frameworks/tools like MSTest, Nunit and Moq.
• Azure experience utilising services such as:
o Service Bus
o App insights
o CosmosDB
o Key Vault
o Functions
• Experience with event sourced and event driven applications.
• Experience with designing, developing, and maintaining micro services.
• Strong understanding of GIT source control.


Desirable:
• Experience working with Azure DevOps (ADO).
• Experience with Azure pipelines using Terraform.
• Experience designing and developing web-based applications.
• A higher education degree in computer science / software engineering or suitable knowledge built up through commercial experience.


What can you expect from us?
You will have an exciting opportunity to join and be part of a leading organisation that is shaping the maritime industry.
We offer an excellent package, comprising of a competitive salary, annual bonus opportunity and amazing benefits!