Job was saved successfully.
Job was removed from Saved Jobs.

Job Details


Software Engineer

Technology

Software Engineer

No

Bedford, Bedfordshire, United Kingdom

Description

Job Description:

The Software Engineer role plays an important part in our company’s product development process. The engineer will be responsible for enhancing and evolving the software solutions to meet the requirements of organisation.

The role requires a hands-on software engineer who cares deeply about both the technological and social aspects of developing and testing highly functional, solution-based software systems to a high standard.

ESSENTIAL DUTIES AND RESPONSIBILITES:

Technical

  • Able to develop large scale, secure, enterprise level solutions in an efficient and focused way.

  • Ensure software solutions of high quality and are thoroughly tested for accuracy and security before implementation, with compliance with current coding standards and operating procedures.

  • Evaluate existing operations within the company, find and define problems or areas for improvement, proposing and developing solutions for these issues in the form of new or improved software processes, and testing, implementing, and maintaining these software changes.

Time Management

  • Manage priorities within sprints and be able to seamlessly shift between multiple tasks

Communication

  • Work with multiple scrum teams and implementation team

  • Effective communication with stakeholders and other key personals in the business whenever needed

Team Working

  • Work with multiple teams based in different locations and time zones.

  • Collaborate closely with software developers and product engineers to ensure security principles are applied consistently throughout

Cross Functional Working

  • Continually build relationships with internal stakeholders to achieve the successful completion of projects

Health & Safety

  • Always follow and promote Group and Company policies and procedures

  • Ensure all Company equipment and personal PPE properly used

Equality

  • Fully Understand and always adhere to the Company’s Equality Policy at all times

Company Values

  • All employees must conduct themselves in accordance with our Corporate Company Values and Business Ethics at all times

Requirements

Essential Skills & Attributes

  • Develop software using dynamic languages and modern development frameworks such as:

    • C#, JSON, etc.

    • Message Queue

    • Micro Services

    • RESTful services

    • Windows Services

  • Good understanding of Object Oriented Programming (Abstraction, Inheritance, Polymorphism, etc.)

  • Data modelling and data queries (SQL and NoSQL)

  • Knowledge of SOA and bus architectures

  • Demonstrable knowledge of hardware interfaces, SDKs and communication protocols

Experience

  • Experienced in years developing enterprise level software solutions

  • Wide ranging technical background

  • Exposure to people screening processes and solutions

Qualifications

  • Degree in Computer Science/Engineering, or equivalent expertise in developing enterprise level software solutions.

Pay Range: