2022-07-29 11:26:48

Senior Engineer - Software Development

CVMarket.lt klientas

Job Description

The focus of the Senior Engineer - Sofware Development is the lead design, maintenance and programming of computer systems.

Key Tasks and Resposibilities:

  • Develop, maintain and enhance software applications for Callcredit principally with Microsoft.NET technologies (c#2.0/3.5/4.0)
  • As required, participate in mentoring and coaching membersof the team to ensure everyone is working to, and improving on, high standards;
  • Work with Head of Department and Team Leaders to contribute to the continuing improvement of the department
  • Implement other purposes and roles as provided in the employee's employment contract and other documents applicant to the employee
  • Develop, maintain and enhance software applications principally written in .NET 2.0/3.5/4.0 (C# and VB.NET).  Additionally contribute to development, maintenance and enhancement of applications written in Visual Basic 6.0, C++ and T-SQL (SQL Server 2005)
  • Produce and run unit tests for all code changes and actively participate in frequent code reviews to ensure high quality of all changes;
  • Develop applications in accordance with approved project methodology, for example Agile (DSDM) or waterfall-type as required;
  • Participate in the design of new software applications
  • Problem solve and debug complex software systems to allow defect analysis and fixing
  • Develops and implements methods and procedures for process control/improvements and testing to ensure products/systems are free of flows and function as designed
  • Designs, tests, implements products or systems
  • Solves complex problems or problems where precedent may not exist
  • Acts as a resource for colleagues with less experience
  • Be a subject matter expert with relevant technologies
  • Leads or key point of contact for the work of project teams
  • Provides 2nd & 3rd level technical support to clients
  • Communicates effectively wtih customers and internal teams to resolve reported issues as quickly as possible
  • Reviews processes/systems to make better, to automate and streamline
  • Provides technical consultancy and knowledge support to the wider business
  • Manages external third party relationships as and when required
  • Delegates as required, to ensure deadlines are met 

Requirements

Essential

  • English and Maths GCSE's (or equivalent standard) at a minimum of grade C

Desirable

  • Education to degree level or higher in relevant disciplinew
  • Microsoft certification in relevant technology (MCP or higher)

Essential Skills and experience:

  • Excellent problem solving skills to identify root cause and permanent resolution
  • Able to communicate at all levels
  • Developed influencing skills
  • Excellent documentation skills
  • Methodical, thorough and diligent
  • Strong organisational and time management skills
  • Able to identify and manage risks within line of business
  • Fluent written and verbal English
  • Thorough commercial experience of software development usiing Microsoft.NET technologies (C#2.0 or above)
  • Thorough experience of Object-oriented concepts within Software development
  • Experience of writing unit tests and using unit test frameworks
  • Ability to communicate superbly, both with technical and non-technical staff