Contact Us

Software Engineer (.NET)

Job purpose:

  • To be part of the design, development, deployment, maintenance and implementation stages of client projects in collaboration with Technical and Delivery Teams
  • To make sure that projects are delivered in line with the client vision, on time and within the parameters set by the Delivery Team
  • To work in a professional, collaborative and innovative way that builds on the great culture and working environment that Helastel has

Key responsibilities:

  • Deliver projects, packages of work and individual tasks to agreed deadlines in collaboration with the Technical and Delivery Teams
  • Provide realistic estimates to the Delivery Teams taking into account possible delays, risks, assumptions and budgets
  • Maintain appropriate levels of timesheet coverage so that the Delivery Teams can report billable work, manage client relationships, project timelines and budget spend accurately and correctly
  • Demonstrate a good understanding of client needs by contributing to technical discussions regarding realistic and achievable timescales, risks and budgets
  • Utilise all resources effectively to make sure that there is no duplication of work or code
  • Write well designed, testable, efficient code which is scalable and future proof, so that it is easy to extend, understand and build on with no negative impact on existing systems
  • Create specification documents by providing accurate technical information and supported research findings
  • Document complex bodies of work to share with the Technical Team so others can diagnose potential problems with easier
  • Use relevant tools and languages to create functional interfaces based on design specification documents
  • Develop technical skills and keep awareness of developments in the industry to support delivering what we do well and stay competitive in the market
  • Help develop and define processes and procedures to improve working practices
  • Any other responsibilities as may reasonably be required in your role

Behaviours and qualities:

  • Ability to work collaboratively and supportively with colleagues, sharing best practice and knowledge
  • Clear, concise and polite communicator who is professional and constructive
  • Strives to continuously develop and apply professional technical knowledge to drive excellent organisational performance
  • High attention to detail
  • Organised and focused on delivering on commitments
  • Able to work autonomously, taking ownership for personal and team delivery and outcomes
  • Problem solver, with a high level of lateral thinking to identify and resolve problems

Experience / qualifications:

Essential:

  • Demonstrable experience in .net development, preferably as part of a team working on a variety of complex projects
  • Experience in Object Oriented analysis and design using common design patterns
  • Knowledge of Relational Databases, SQL
  • Ability to evidence the successful liaison with clients in scoping the delivery of projects
  • Demonstrable experience of working on mission-critical projects under strict time and budget constraints
  • Detailed knowledge of relevant technology and languages; with the ability to improve and adapt
  • Knowledge and experience of version control systems
  • Working knowledge of Microsoft platforms and services

Desirable

  • Ability and drive to develop skill sets in other areas of development
  • Knowledge of non-Relational Databases, NoSQL
  • Knowledge and experience of project management tools, such as Jira
  • Experience with test-driven development
Apply Now

Apply Now

hbspt.forms.create({ portalId: "549248", formId: "47525b95-86f4-43bb-ae8e-a1f312464d9b" });
window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date());gtag('config', 'AW-960192805');gtag('event', 'conversion', {'send_to': 'AW-960192805/d9lmCK6x1lcQpcLtyQM'});