Skip to main content

This job has expired

"Lead Application Developer "

Employer
Tech Mahindra
Location
Erskine
Salary
390 GBP / Day
Closing date
26 Mar 2019

View more

Clearance Level
DV, SC
Sector
Engineering, Information Technology
Job Type
Contract

Role overview

Part of the Software Engineering Team responsible for the design and development of the Client project. This will require experience throughout the entire software lifecycle and a drive to achieve excellent results.  These roles are pure application and not infrastructure linked.  Must act as the team lead providing leadership and acting as coordination to other less senior members of the team( application developers) Team will assigned pre-defined work packages set-out by the project manager and the role will be to ensure these are delivered on time and to quality Will be expected to act as the escalation point

Day to Day Responsibilities

The ability to define and elicit detailed software requirements is an essential part of the role and knowledge of use case modeling would also be desirable. The role will require close liaison with the requirements analysts and business analysts so strong communication and the ability to articulate design linkage to requirements is required. The ability to provide reasoned detailed estimates will be a key aspect of the role and working with both project management and other technical personnel will be on a daily basis.

  

 Design knowledge is critical with a proven background in the Unified Modeling Language (UML) key to the expression of design artefacts with knowledge of design tools such as Sparx EA, Artisan, ROSE, RSA etc desirable. ???

  

 Experience of both functional and Object Oriented design and engineering is essential as the product is evolving from following a functional to an OO design discipline. System level architecture is strongly desirable but essential knowledge in areas of multi-threading, interprocess communication and memory management must be demonstrated.

  

 Working knowledge of, and a proven ability, to specify and conduct detailed unit and system integration testing is essential with knowledge of GoogleTest/nUnit (and derivatives) being strongly desired. Interfacing with test professionals is a required element of the role and the ability to review test collateral will be expected as part of the software engineering team.

  

 The ability to conduct code reviews and inspections and provide constructive comments will be expected. A proven ability in problem determination will also need to be demonstrated with an understanding of debugging and fault finding essential.

Assumed Skills:

·          Requirements analysis

·          Advanced in systems listed

·          Leadership

·          Escalation

·          Troubleshooting and fault finding

·          Able to commit to and  meet to deadlines

·          Modular Design

·          Unit Testing (e.g. GoogleTest, nUnit, cUnit,cppUnit)

·          Integration Testing

·          Functional enhancments

·          Experience of Configuration Management & source control tools (e.g. ClearCase, CVS, Subversion)

·          Build tool chain experience (e.g. make, ANT)

Essential Skills

o C

o Application Development

o Linux / Unix

o C# ASP.NET/SQL/SQL Server Integration Services (SSIS)

o Strong understanding of end to end software lifecycle

Desireable Skills

o UIM/X

o C++

o Python

 

Personal Competencies

o Strong interpersonal skills

·          Focused, disciplined and organized

·          Able to work well under pressure

o    Must be able to lead teams

o    Able to troubleshoot in complex situations

 o Strong communication, documentation and meeting skills

Experience of leading

 o Problem solving  

·          Perform root cause analysis and problem solve in complex situations

 o Analytical skills   

 o Methodical approach, pragmatic

   

Security Level                           Q1

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert