Naukrijobs UK
Register
London Jobs
Manchester Jobs
Liverpool Jobs
Nottingham Jobs
Birmingham Jobs
Cambridge Jobs
Glasgow Jobs
Bristol Jobs
Wales Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Application Developer

Job LocationLeeds
EducationNot Mentioned
Salary£38,000 - £43,000 per annum
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypePermanent, full-time

Job Description

Applications Developer Location: LeedsSalary: £38,000 - £43,000PurposeThe primary purpose of the role is to apply software design and development skills for new build, enhancement/maintenance and operational support (incident and problem) of a broad range of Internal and Customer-facing applications falling within the remit of the team. The team specialises in the integration of front and back-end applications and the role works within technical direction of the Lead Developer.Our User community is UK based and dominated, but not exclusively, Energy Supply focused. We serve users and Users within external organisations who are Customers and/or Partners. The applications are mix of; bespoke internally built solutions, industrialised End User solutions, customised 3rd party solutions and include integrations with commercial products for Billing, Finance and CRM. The architecture is hosted on a mix of on premise and cloud-based solutions, although is very much moving towards the latter.Key Accountabilities*Designs, codes, verifies, tests, documents, amends and refactors simple through to complex software programs/scripts. *Applies a range of the above activities across varied applications, with a moderate to high-level of multi-tasking required and sometimes on non-routine tasks *Applies agreed standards and tools, to achieve a well-engineered result. *Influences and contributes to decisions on standards, tooling and ways of working that reduce cost, and improve speed to market (flow and efficiency) *Contributes to accurate estimation of effort and duration for development tasks*Reviews own work and participates in reviews of peers work showing evidence of application of controls and governance processes*Supports and influences other areas of the development lifecycle before and after the development phase (e.g. requirements shaping, planning, test phases and transition into service)*Contributes to regular maintenance activity and takes ownership of routine maintenance tasks*Creates and documents detailed designs for simple software applications or components applying agreed modelling techniques, standards, patterns and tools. Seeks design approval of own work and contributes to the design of components of larger software systems.*Contributes to integration and build activities, including release instructions for Testing and Production environments and change management submissionsOutcome, Results and Key Performance Indicators*Contribute to and deliver quality software design, that is approved by governing bodies*Deliver quality, defect free, code using internally defined tools, methods and standards*Deliver quality unit tested code within project time and budget constraints and/or support & maintenance SLAs*Ensure delivered code matches functional requirements, resolves root cause of incidents and meets Customer expectation (and User Experience)*Identify risks and issues impacting your tasks and contribute in their mitigation and resolution, owning actions to resolve simple and moderately complex items.*Apply governance and quality controls (e.g. code review, change and release management)*Collaborates, taking guidance and input but also in providing guidance to peers and other stakeholders*Initiates and contributes to the formulation of new ideas and initiatives, taking the lead on more straightforward items to improve capabilities, ways of working within the team. *Plans and schedules own work, taking the initiative to resolve issues that occur in execution*Demonstrate how own tasks contribute to the IT Objectives Framework, show awareness of Business as well as IT strategies, suggest appropriate personal objectives*Establishes and maintains good working relations with other areas of IT (Analysis, Testing, Operations, Support)Knowledge and SkillsKnowledge *Has a sound generic, domain and specialist knowledge necessary to perform effectively in the organisation typically gained from recognised bodies of knowledge and organisational information. Demonstrates effective application of knowledge. Has an appreciation of the wider business context. Takes action to develop own knowledge.*Specifically, an understanding and practical application across the following areas is required;*Application lifecycle covering development, testing, deployment, support and maintenance*Predictive (Plan Driven) e.g. Waterfall, and Adaptive (Iterative/Agile) methodologies e.g. SCRUM, Kanban *Software and Project governance models that control quality of outcomes*Software development techniques and principals using a high-level programming language e.g. C#, .NET Core, .NET Framework, JavaScript, HTML (including Unit testing experience)*Software design techniques and principals*An appreciation of software testing methods and techniques and familiarity with testing toolsets*Database technologies e.g. SQL Server, Document DB (CosmosDB / MongoDB)*Cloud Technologies, both Azure and AWS*Toolsets that support the management and efficiency of the code within the Application Lifecycle e.g. Azure DevOps, Git repositories, Jira, Confluence*Web development, including customer journey definition and conversion to solution using the above languages as well as CSS, Angular, Bootstrap etc… (including UX research, analysis, design and evaluation)*An appreciation of the operating models and business processes for any part of the Energy Supply & Energy Services business SkillsThe following will be consistently demonstrated; *Self-driven improvement of own skills*Organisation and delivery of work within deadlines with the ability to multi-task*Effective communication of progress, to clarify objectives, and to ask for guidance to overcome issues including the ability to communicate effectively with non-technical colleagues*Practical and structured approach to problem solving in addition to accurate diagnosis of issuesExperience*Experience of software development, commercial or academic*Experience of working within a project lifecycle, commercial or academic*Awareness of object or/and service oriented development *Experience in supporting and maintaining applications alongside new build*Experience in working in a team environmentCertes Computing (and all of its subsidiary companies) is committed to promoting equality and diversity in its business operations.

APPLY NOW

Application Developer Related Jobs

© 2019 Naukrijobs All Rights Reserved