Software Architect

02 Dec 2017
08 Dec 2017
Contract Type
Full Time

We are now hiring a talented Software Architect to help build our world-class software solutions. This is a senior role which requires you to work closely with the client, project and service delivery management teams.

You will be required to provide analysis of new and existing systems - by reviewing existing technical documentation and source code and configuration, you and your team will be required to assess the current architecture, technologies, security and platforms (e.g. OS and tooling etc.) and to produce technical reports for the client and project teams.

You will also be responsible for the design and implementation of new applications as determined by customer needs.

To support these analysis activities, you will have development experience in a variety of languages and technologies, primarily the .Net development stack, together with cloud-based technologies such as Azure, client scripting languages such as Angular and COTS products including SharePoint. This is considered to be a hands on role so you should expect to write code and have a wide awareness of development processes and practices.

Alongside your technical prowess, you will have experience of line managing high performance technical teams. This will involve pastoral care, mentoring, performance management, resource and capability planning.


You will have excellent communication skills coupled with a significant combination of the following:

·Experience of creating and successfully delivering enterprise level software solutions based on the Microsoft development stack (C#, ASP.Net, MVC, Visual Studio, SQL Server) and SharePoint

·Client-side development experience with HTML, CSS, JavaScript and Angular

·Design, creation and consumption of web services (WCF, RESTful, WebAPI)

·Knowledge of geospatial systems and coding

·Experience of working in Agile teams on customer premises

·Experience of acting as a technical lead where you are responsible for the technical, and in some aspects, functional design of the system

·Track record working with collaboration and software life cycle tool sets (e.g. JIRA, VSTS, GIT)

As a senior technology professional you will be:

·A true team player, with an attitude that enables getting the job done by collaborating with internal and external team members

·Proactive in the introduction of new technology and design patterns through leading successful software development projects

·Experienced in producing both high and low level design specifications

·Insistent on ensuring delivery of clean, quality code within a software development environment, and ensuring your team does likewise


We offer meaningful and engaging careers, a collaborative culture, and support for your career goals, all while nurturing a healthy work-life balance.

We provide an employment package that attracts, develops and retains only the best in talent.

If you are interested in applying for this role please click the APPLY button below.

Our company headquarters is located in Reston, Virginia. Outside of the United States, we operate in 30 countries around the world with more than 2,000 employees in global locations.

This job was originally posted as