Description
SBV seeks Software Developer to develop and design products according to industry best practices and standards with a focus on re‑usability, high‑availability and portability. Responsibilities include providing in‑depth analysis and technical input on a broad set of challenges across the technology landscape and offering technical assistance to level 1 developers.
Technology Transformation & Innovation
* Assist in deployment of delivery components of the Development Functional Strategy
* Proactively drive innovation by generating new ideas and options enabled by emerging technologies
Analysis and Planning
* Research new innovations and solutions (including mobile, open‑source, and closed‑source technologies)
* Efficiently manage and execute project plans – milestone tracking and communication checkpoints
* Provide input on the Application Roadmap in line with the technology strategy
* Collaborate with internal teams and vendors to fix, improve and develop new applications in accordance with SLAs
* Analyse and understand business requirements, architecture and technical documents
* Enhance applications by identifying opportunities for improvement and making recommendations
* Review and apply security principles to all development work performed
* Conduct system and impact analysis of new development changes and rectify them prior to development
* Develop the appropriate software using relevant development tools (coding)
Implementation and Execution
* Write code according to industry best practice and standards with a focus on re‑usability, high availability and portability, meeting business requirements with the relevant technologies
* Consistently translate, code and write software programs and applications according to specifications
* Administer critical analysis of test results and deliver solutions to problem areas
* Generate statistics and prepare and write reports for management and/or team members on the status of the programming process
* Assist in the development and maintenance of user manuals and guidelines
* Install software products for end users as required
* Write and remove programming scripts to enhance functionality and/or appearance of the company website and related web applications as necessary
* Liaise with network administrators, systems analysts and software engineers to resolve problems with software products or company software systems
* Implement roll‑out, change control, release management, project and client management
Risk & Quality Management
* Strive for zero defects on any code developed by the team
* Assist in designing and developing unit test cases for development work
* Perform unit testing on code developed for quality assurance and alignment with requirements
* Conduct and report on code reviews and unit testing on code written by other team members, including corrective action to meet minimum standards
* Identify, document and manage internal risk controls with reporting into the technology risk register
* Manage code deployment, fixes, updates and related processes through defect tracking in testing and evaluation of error logs
* Ensure that all artefacts are well managed and controlled in the relevant repositories as per defined policies and procedures
* Run and monitor software performance tests on new and existing programs for correcting errors, isolating improvement areas and general debugging
Effective Client Support
* Incident, problem and release management
* Ensure systems uptime
* Monitor customer support cases
* Assist and provide support to resolve problems
* Deploy proper help line protocol and escalation for problem solution
* Monitor adherence to SLAs
Business Partner Engagements
* Effectively communicate and regularly engage with key stakeholders at different levels
Policy Formulation & Management
* Ability to construct policies and processes
* Ability to define reporting content for the correct audience, combined with the ability to scale presentation of these reports to appropriate audiences
Effective Teamwork and Self‑Management
* Follow through to ensure personal quality and productivity standards are consistently and accurately maintained
* Demonstrate consistent application of internal procedures
* Provide guidance to junior software developers and research assistants
* Plan and prioritise, demonstrating ability to manage competing demands
* Demonstrate ability to anticipate and manage change
* Demonstrate flexibility in balancing achievement of own objectives with understanding and responding to organisational needs
* Manage own career development by staying abreast of technical and industry changes
* Provide leadership, guidance and motivation to employees measured via the SBV people survey
* Drive, train and inspire the team to consistently improve technical knowledge
* Drive SBV values while inspiring confidence, enthusiasm and commitment
Requirements
Minimum Requirements: Work Experience
* 5 years’ experience as a software developer
* Web based development (HTML5, Javascript, Angular, ReactJS, CSS)
* Object oriented development (Java, C#, .Net Core, Python)
* Database Management (SQL, MySQL, PostgreSQL)
* Version Control (Git, MS TFS)
* 1 year development experience of cloud applications
* Docker knowledge
* Kubernetes
* Node.js
* NGINX
* Understanding of new emerging web and mobile development frameworks and models
Minimum Requirements: Education
* Degree in Information Technology Management, Computer Science, Business Administration, Commerce or similar
* Technical certifications (e.g. SQL, .Net, Java, Python) – advantageous
NB: Communication will be limited to shortlisted applicants only.
SBV recruitment is committed to transformation and diversity alignment
Work Level: Mid-Level
Job Type: Permanent
Salary: Market Related
EE Position: Yes
Location: Selby
#J-18808-Ljbffr