Software Developer - Milton Keynes, United Kingdom - AQA

    Default job background
    Full time
    Description
    Description

    Summary
    The Software Developer will be responsible for developing, building, and supporting reliable solutions that achieve DRS business objectives.

    They must demonstrate proficiency in Microsoft's .NET Framework, Visual Studio (Visual C#) and SQL Server and have excellent understanding of networking, and how Microsoft applications interact with their environments.


    The Software Developer will work within a team using an Agile approach to development.

    An element of application support is also required; hence there is a need to work an on-call rota, and may be required to work some unsociable hours in order to ensure the company's systems are available to their clients.

    The Software Developer should be an innovator, suggesting system and process improvements, whilst taking a risk-based approach to system changes in an ITIL environment.


    KEY RESPONSIBILITIES OF THE JOB
    Software Development
    Participate in SCRUMs, Retrospectives and Peer reviews

    Work with Business Analysts, Architects and QC together with own initiative to produce quality code with good unit test coverage.

    Completing all changes identified at code review or Functional testing, first time.
    Building unit tests that prove the correct operation of the code to a specified level of coverage
    Adhere to documented departmental procedures and methods.
    Be responsible for the management of implementation through effective breakdown into tasks, estimates and timely updates in TFS/VSTS
    Take ownership of defects in coded areas and resolve these before Sprint completion

    Demonstrate a pro-active approach to communication within the team including any impediments to be escalated to the team leader.

    Support production use of systems through customer fixes, including on-call and some out of hours support.

    Quality framework
    Adhere to documented company and departmental quality procedures, standards, and methods.
    Help to evolve the documented departmental procedures and methods.
    Create efficiency in development through promoting continuous process improvement.

    Team working
    Report progress and provide regular feedback to the Software Development Manager and team members
    Work closely with other team members, e.g. peer programming and code reviews


    Other responsibilities associated with the role:
    Risk Management - Participate in the identification, assessment, planning and management of threats and opportunities as appropriate.

    Information Security – take an active part in the preservation of confidentiality, availability and integrity of information assets used in conducting the role and follow additional security procedures associated with specific activities where applicable.


    DRS is a recognised Investor in People.

    It is your responsibility to ensure that your own professional knowledge and job skills are fully up to date at all times.


    These responsibilities are not to be regarded as exclusive or exhaustive.

    There may be other duties and requirements associated with the post which the company may reasonably require you to perform from time to time.