Description
SBV seeks Software Developer to Develop and Design products according to industry Best Practices and Standards with focus on re-usability, high-availability and portability. Responsible for providing in depth analysis and technical input on a broad-based set of challenges across the Technology landscape. Provides technical assistance to level 1 developers.
Technology Transformation & Innovation
- Assist in deployment of delivery components of the Development Functional Strategy
- Proactively drive innovation through the generation of new ideas and options made by new technologies.
Analysis and Planning
- Research new innovations and solutions (includes new application, database and operating system technologies for mobile, open source and closed source domains)
- 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 remedy them prior to development
Analysis and Planning
- Research new innovations and solutions (includes new application, database and operating system technologies for mobile, open source and closed source domains)
- 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 to 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 remedy them prior to development
- Develop the appropriate software using the relevant development tools (coding)
Implementation and Execution
- Write code according to Industry best practice and standards with focus on re-usability, high availability and portability meeting business requirements using the relevant technologies.
- Consistently write, translate, and code 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 programming scripts to enhance functionality and/or appearance of company Web site and/or related Web applications as necessary.
- Remove code script from company Web site and/or related Web applications as necessary.
- Liaise with network administrators, systems analysts, and software engineers to assist in resolving 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 from the team.
- Assist design and develop unit test cases for any 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 identified to meet minimum standards.
- Identify, document and manage Internal Risks 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 the defined policies and procedures.
- Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
Effective client support
- Incident, problem and release management
- Ensure systems up-time
- 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 the reporting content for the correct audience combined with the ability to scale the presentation of these reports to the appropriate audience
Effective teamwork and self-management
- Follow through to ensure that 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 abilities to manage competing demands
- Demonstrate abilities to anticipate and manage change
- Demonstrate flexibility in balancing achievement of own objectives with abilities to understand and respond to organisational needs
- Manage own career development by staying abreast of any 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 their technical knowledge.
- Drive the SBV values while inspiring confidence and generating excitement, 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