Senior Software Architect (Java/Java+) - NetDimensions

Brighton and Hove

Closing date: 08/03/2018

You will be working for a market leading, global organisation, which is fast growing in the learning technologies sector. NetDimensions is part of Learning Technologies Group plc’s award-winning group of specialist learning technology businesses.

At NetDimensions we provide learning and performance management solutions for highly-regulated industries. NetDimensions serves over 400 clients in over 40 countries with more than 4.4 million active users. Our clients include Fugro, Moody's Analytics, Norton Healthcare, Mott MacDonald, CERN and Cathay Pacific. We pride ourselves on excellence, attention to detail and initiative.

Job Description:

The Senior Software Architect is a pivotal role within our global Software Engineering Team at NetDimensions (part of the Learning Technologies Group). This role offers a unique opportunity to contribute to meaningful learning solutions that will make a genuine difference to people's lives.

The focus of the Senior Software Engineering Team is to support the company in leading the domain of learning technologies, specifically in (social-)learning, compliance and performance management, exams, and learner analytics. Our portfolio includes major clients including Healthcare, Life Science, Financial Services, Energy, and Government industries.

The Senior Software Architect will be responsible for defining and delivering new (productised) cloud-based software (sub-)systems and enhancing / extending existing ones. This role is critical in taking the engineering team into a domain using web development frameworks. This role will do this in collaboration with several departments in the company, and where needed, with strategic clients.

Where appropriate, the Senior Software Architect will be introducing cutting-edge technologies to deliver new (sub-)products and/or optimise existing ones. The Senior Software Architect will mentor and coach other software engineers as they carry out (sprints of) build work, ensuring they are provided with clear instructions of how to approach execution of build tasks and quality assuring work.This role will also personally carry out complex development tasks to actively support the development of the company’s road map.

The Senior Software Architect will help to ensure proposals are technically robust and correctly estimated. The Senior Software Architect will be expected to bring industry-wide best-practice to all of their work whilst maintaining a broad range of technical knowledge and is expected to provide leadership to the DevOps chain that provides the foundation for the organisation’s software development life cycle.

Ideally, you will be based in Brighton, and you are expected to be working in a team locally and virtually with a variety of teams within NetDimension and Learning Technologies Group based across the globe. You will be expected to travel (inter-)nationally occasionally.

In more detail, some of the duties in this role are:

Defining software architectures:

  • Manage the documented architectural blueprints of NetD’s products, including non-functional requirements.
  • Manage technology selection by considering technology strategy, costs, licensing, compatibility, interoperability, support, deployment, upgrade policies, and end-user environments. This is done successfully by reducing risk where there is high complexity or uncertainty, and introducing risk where there are benefits to be had.
  • Manage architecture evaluation by prototyping and testing throughout the software development lifecycle to provide NetD customers with confidence that the system we are delivering will work when rolled out.
  • Manage the architecture definition process, introducing structure, guidelines, principles and leadership to the software engineering aspects of the organisation.
  • Manage architecture collaboration. This ranges from the immediate software engineering team who need to understand and buy into the architecture, right through to other stakeholders who have an interest from a product management, sales, security, operations, maintenance, and support point of view. To be successful, you will need to collaborate closely with all of the products stakeholders to ensure that the new or modified architectures will successfully integrate with existing and new releases.

Delivering software architectures:

  • Managing the bigger picture by selling the architecture vision throughout the entirety of the software development life cycle, evolving it throughout the delivery if necessary and taking responsibility for ensuring that it's delivered successfully.
  • Undertake leadership by taking responsibility, providing technical guidance, making technical decisions and having the authority to make those decisions.
  • Provide coaching and mentoring at times when individuals need assistance by providing team members with a way to enhance people's skills and to help them improve their own careers.
  • Manage quality assurance by maintaining high code standards, design principles and source code analysis tools through to the use of continuous integration, automated unit testing, deployment automation and code coverage tools.
  • Design, development and testing code by being a hands-on architect to continuously engage and participate in development projects, actively helping to shape and deliver them.
 
Skills Range:
  • B.Sc. in any of the STEM fields, preferably Computer Science.
  • Five+ years of experience with identifying issues and implementing solutions to complex problems in medium to large-scale backend infrastructure and preferably mobile platforms.
  • Demonstrable significant experience with analysing and solving complex and difficult problems across the stack.
  • Five+ years of experience with web development frameworks (for example Spring, Hibernate and React) to ease the creation of complex, data-driven applications, that emphasises reusability and ‘pluggability’ of components, rapid development, and support the principle of don't repeat yourself.
  • Demonstrate significant experience with secure software architectures designed for cloud-based solutions.
  • Demonstrable experience with unit testing and BDD testing frameworks.
  • Demonstrable experience creating complex solutions using industry standards and best-practice, excellent understanding across a wide range of technologies, processes, tools and systems.
  • Able to understand enterprise-scale solutions and how NetDimensions solutions can be integrated.
  • Excellent communication skills, both written and verbal.
  • Self-motivated, capable of learning quickly and reacting to a world of ever evolving technologies.
  • Have real enthusiasm and passion for the field of software engineering, and be proud of your work.
  • Comprehensive knowledge of the entire DevOps chain, preferably cloud based.
  • Demonstrable experience with the Scrum methodology.
  • Desired
  • M.Sc. in any of the STEM fields.
  • Experience designing, building, deploying, and optimising responsive applications for mobile experience.
  • Experience with AI, and (deep-)machine learning.
 
Key Area: eLearning 11-9039.01eLearning
Attendance: Full-Time
 
Additional Information:

BENEFITS:

You will be working for a market leading, global organisation, which is fast growing in the learning technologies sector. NetDimensions is part of Learning Technologies Group plc’s award-winning group of specialist learning technology businesses.

At NetDimensions we provide learning and performance management solutions for highly-regulated industries. NetDimensions serves over 400 clients in over 40 countries with more than 4.4 million active users. Our clients include Fugro, Moody's Analytics, Norton Healthcare, Mott MacDonald, CERN and Cathay Pacific. We pride ourselves on excellence, attention to detail and initiative.

At NetDimensions we offer a competitive salary and an impressive benefits package including a healthcare cash plan, life assurance, pension scheme, ShareSave scheme, flexible working, discretionary bonus scheme and travel loans along with access to Perkbox for individually tailored benefits and offers. All that and great bean-to-cup coffee and fresh fruit in our UK offices.

 
 

No agencies please

Please mention that you found this job on the Wired Sussex website

Twitter

Email this job to a friend


Make sure you’re not missing out on other opportunities by registering for Job Alerts and uploading your CV.

For tips on how to secure your dream job see our Careers Advice page.

Twitter

You may also like

Senior Javascript Developer
Simpplr,
BRIGHTON
QA Tester
Simpplr,
Brighton and Hove
Office Manager
Simpplr,
Brighton and Hove
Software Engineer
Gomo,
Brighton and Hove
DevOps Engineer
NetDimensions,
Brighton and Hove
Learning Designer
LEO,
Brighton and Hove
Events Coordinator
Wired Sussex,
Brighton and Hove
Global Social Media Manager
Regal Rogue,
Brighton and Hove
Top of the page for: Wired Sussex