C# .Net Software Engineer


Premium Job From Matchtech

Recruiter

Matchtech

Listed on

14th March 2018

Location

Stockton-on-Tees

Salary/Rate

£300 - £370

Type

Contract

Start Date

16th of April

This job has now expired please search on the home page to find live IT Jobs.

Cubic Transportation Systems

Company Details:

At Cubic, we love to solve problems and give travellers choices in how to pay their fares quickly and safely through our revenue management and Intelligent Transport Systems (ITS) systems and tools. We enable transportation authorities and agencies to manage demand across the entire transportation network - all in real time. We continually strive for innovation and improvement in the overall user experience through faster fare payment and efficient information management. Our track record in revenue management, real-time passenger information and intelligent traffic management systems is built on our commitment to delivering innovative, open and customer-focused solutions. Delivering end-to-end systems and services based on innovation, scalability, specialist integration and the flexibility to grow with changing requirements and emerging technology for the complete mobility network is what Cubic does best. We deliver to the major cities around the world and in the United Kingdom we are best known as the technology and service provider for London's Oyster Card System.

Job Details:

Job Summary:

As part of the Cubic Transportation Systems Software Engineering team, you will be responsible for developing and maintaining software for a wide range of customers. You will form a critical part of the Software Engineering team to input into proposals for customers and stakeholders and engineer the software to meet the requirements which are likely to impact on the transit of millions of travelers across the customers transport network.

Essential Job Duties and Responsibilities:

* Adheres and promotes company standards and best practice for software design, implementation and test.

* Lead the design and implementation with other Software Engineers and Solution Architects to produce appropriate working applications.

* Provides technical expertise in software development while improving their own capability and adoption of best practice.

* Lead solution integration and acceptance testing as appropriate.

* Develop your own skills to keep them relevant and current to the domain of work.

* Comply with project task management processes for monitoring progress, providing meaningful estimates for remaining effort and notifying Team Leaders or Project Management when issues arise.

* Works under direction of a Team Leader within a clear framework of accountability and demonstrates personal responsibility within that frameworkComply with Cubic's values and adherence to all company policy and procedures. In particular comply with the code of conduct, quality, security and occupational health, safety and environmental policies and procedures.We are looking for an individual with a relevant academic background and proven experience in Software Engineering.

* The post holder must have:

* Skills, knowledge and experience:A proven ability to develop solutions from requirements to existing software packages or brand new products in a commercial environment.

* Willingness to prepare for new challenges by learning and applying new languages, frameworks and technologies

* Ability to work effectively as a team member within a development team, contributing to development output, sharing responsibility, solving problems and producing high quality product.

* Ability to understand and follow the necessary company processes and procedures for software development.

* A good level of attention to detail and a thorough approach to all aspects of their work.

* Ability to assess the work involved in a given development activity, in order to provide reasonable estimates of the remaining effort.

* Experience with several of the following

* C# using the .Net framework

* Windows platform and Azure Cloud Services

* Micro Service Architecture and tools such as Azure Service Bus or NServiceBus

* Angular 2 and Type Script

* Test Driven Development, Automated Testing, Continuous Integration and Scrum

* Experience of the wider solution development life-cycle, including an appreciation of the importance of each phase, including maintenance/service.

* Experience producing technical documentation to support application detailed design, tests and technical notes.

* Experience developing simulated environments or test harnesses.

* Desired skills and qualities:

* Experience of application security and Secure Development Principles

* Domain knowledge of traffic management and control room systems or similar real-time control room applications.

* An understanding of Cubic's customer base, culture and stakeholders e.g. Transport for London, Transport Scotland, Highways England etc.

* Experience as part of both software development and maintenance teamsEssential:

* Education and qualifications

* Degree or equivalent experience, in Computer Science or related subject

* Desirable:

* Certification in a relevant programming language or framework

* Certified Scrum Master

* Personal Qualities

* Excellent familiarity with computer software and technology in general.

* Analytical problem solver who is able to quickly & accurately identify key issues

* A natural curiosity and a passion for learning new skills. A continuous improvement mindset

* Ability to operate independently to gather information from a variety of sources and be open to sharing knowledge gained.

* Approachable, adaptable and able to work on their own or as part of a team

*

Matchtech acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers and is part of Gattaca Plc.

Gattaca Plc provides support services to Matchtech and may assist with processing your application.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: