Re-Create Your Life by Morty Lefkoe

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Job description

Principal Consultant
General description
The post holder is a senior member of the leadership team within the development department. They are
responsible for contributing towards the strategic direction of the department in terms of its definition and
realisation.
The post holder has the responsibility for leading teams of software developers (usually within multiple product
areas) and the software products they produce. They will provide leadership across the areas of people,
process and technical aspects of the software engineering discipline. They are responsible for the software
engineering output from themselves and their teams.
The post holder will be expected to work with little supervision and will have the authority for a high degree of
latitude in decision making within their teams. They will be expected to make decisions within the scope of
their role and will be held accountable for the outcomes of these.
The post holder will use their significant experience of software development principles, patterns, practices
and processes in the day-to-day tactical execution of their duty.

Standard duties and responsibilities

Competencies
The post holder will operate as an expert or practice lead in the execution of the following competencies:
1. Possess the technical understanding and experience specific to their role.
2. Strive to continuously improve and embrace change within the department.
3. Be commercially aware and serve our customers.
4. Work in a team and promote team working in others.
5. Communicate with impact at all levels of the organisation and through all mediums.
6. Courageously lead from the front and encourage others.
7. Take responsibility to improve themselves and support others.
8. Plan and organise their work and facilitate that of others.

Objectives
The post holder will be responsible for the following:
 Actively contribute towards our development and engineering strategy, application architecture and
component design as well as our engineering principals, practices and standards.
 Oversee the execution of multiple engineering work streams and/or projects to quality, budget &
timeline in order to meet the demands of the business, stakeholders and customers alike
 Design the application within the bounds of the tasks allocated to their development teams.
 Provide work estimates at regular stages throughout the development process
 Present technical solutions for review by various functions including product owners, solution
architecture, clinical design, information governance and clinical safety.

Title: JD023 Development Principal Developer  Controlled document page 1 of 4


Saved as: JD023 Development Principal Developer
 Promote best practice within the department to facilitate the delivery of quality products according to
current agreed levels of quality and standards
 Lead innovation within the department to meet the changing demands of the business and emerging
industry trends & standards, such as agile and lean techniques
 Assess and appraise team members
 Line manage team members as appropriate within a matrix structure
 Coach and mentor engineering team members to aid continuous improvement
 Identify skill, resource and equipment deficiencies within the department.
 Meet with customers and stakeholders to validate, analyse and examine requirements.
Note the scope of responsibility applies to CURRENT product (product on sites or in development) and
FUTURE product(s) within the healthcare sector.

Requirements

Essential
 Academic Qualification: B.E/B.Tech, MCA with consistent academic performance from X, XII standards
onwards.
 Experience: > 12 Years.
 Excellent oral and written communication skills: An ability to articulate specialised and complex
technical matters to technical peers and non-technical members of the wider business.
 Good exposure across a variety of 3GL programming platforms (C# ,C++) with a sway towards MS
Technologies (.NET, C#, ASP.NET, IIS, Sharepoint, MS-SQL Sever).
 In depth expertise of agile software engineering practices and best practices of unit testing, TDD, BDD,
SOLID, refactoring techniques, continuous integration is preferred.
 Thorough understanding of full software lifecycle, which includes successfully landing projects,
construction, deployment and early life support.
 A good understanding of standard Technical constraints, challenges & considerations projects
development team must factor into their development (i.e, Non Functional Requirements)
 Planning and organising work, delivering on commitments. Changing processes and structures to
improve outcomes.
 Proven ability to work under stress in emergencies; flexibility to handle pressure of multiple high priority
initiatives and issues.
 Ability to work under own initiatives and take control of a situation.
 Proven ability to engage with the senior management effectively and challenge the status quo.
 Experience in the line management of development personnel.
 Ability to manage conflicting priorities, managing multiple teams.

Desirable
 Knowledge of Architectural frameworks (e.g, TOGAF / Zachman / FEA / Gartner)
 Hands-on experience in EAI patterns
 Experience in healthcare sector

Title: JD023 Development Principal Developer  Controlled document page 2 of 4


Saved as: JD023 Development Principal Developer
Contacts and communications
The post holder is in contact with the Engineering Team, Test Environment Engineers, Software Engineers in
Test, Product Owners, Project Managers, Service Delivery Managers, Solutions Architects, Hosted Services,
Department of Health Information, Support and 3rd parties.

Policy implementation
The post holder has to comply will all the Policies (Security, Health and Safety, General) issued and updated
from time-to-time by the Company.

Personnel management
The post holder has the following responsibilities:
 Mentoring and training of team members, to include:
 Problem solving
 Productive and effective working techniques
 Technical understanding and its application in software development
 Health care industry terminology and processes
 Understanding of our software products and solutions
 Facilitate the training and education of team members via:
 Arranging internal training courses
 Conducting internal master-classes and workshops
 Encouraging team members to help each other, and request help if needed
 Facilitate, promote and encourage efficient communications between team members
 Management of team work packages

Administration
The post holder is responsible for the following administrative tasks:
 Reporting on progress, issues and plans for work they are responsible for to their team where required
 Maintain and contributing to the development Wiki with technical best practice/methods
 Completion of any activities required by Departmental Procedures

Security responsibilities
The post holder has the following specific security duties:
 Ensure security of all departmental and project documentation
 Ensure version control and backup of source code is maintained
 Ensure personal backup of important files including E-mail folders

Title: JD023 Development Principal Developer  Controlled document page 3 of 4


Saved as: JD023 Development Principal Developer
Health and Safety responsibilities
The post holder has the following specific Health and Safety duties:

Information processed within the department may be confidential and therefore compliance to the processes in
place to safeguard the security of the information must be adhered to as detailed in EMIS policies and
departmental work instructions and processes.

Title: JD023 Development Principal Developer  Controlled document page 4 of 4


Saved as: JD023 Development Principal Developer

You might also like