Description
SBV seeks a Software Developer to develop and design products according to industry best practices and standards, focusing on re-usability, high availability, and portability. Responsible for providing in-depth analysis and technical input across a broad range of challenges in the technology landscape. Provides technical assistance to Level 1 developers.
Technology Transformation & Innovation
- Assist in deploying delivery components of the Development Functional Strategy
- Proactively drive innovation through new ideas and technologies
Analysis and Planning
- Research new innovations and solutions, including new application, database, and OS technologies for mobile, open source, and closed source domains
- Manage and execute project plans with milestone tracking and communication checkpoints
- Contribute to the Application Roadmap aligned with the Technology Strategy
- Collaborate with internal teams and vendors to improve and develop applications in line with SLAs
- Analyze business requirements, architecture, and technical documents
- Identify opportunities for application improvements and make recommendations
- Apply security principles to all development work
- Conduct system and impact analysis of new development changes and address issues prior to development
Implementation and Execution
- Develop software using relevant tools, focusing on re-usability, high availability, and portability
- Write, translate, and code software programs according to specifications
- Analyze test results and resolve problems
- Generate reports on programming status
- Assist in creating user manuals and guidelines
- Install software for end users as needed
- Write scripts to enhance website and web application functionalities
- Coordinate with network and system teams to resolve software issues
- Manage roll-out, change control, and release processes
Risk & Quality Management
- Aim for zero defects in developed code
- Design and develop unit tests
- Perform code reviews and testing
- Manage internal risks and controls, report into the Technology Risk Register
- Oversee code deployment and error log evaluation
- Maintain artefacts in repositories as per policies
- Monitor software performance and debug as necessary
Client Support
- Manage incidents, problems, and releases
- Ensure system uptime
- Monitor support cases and assist in resolving issues
- Implement help line protocols and escalations
- Adhere to SLAs
Business Engagement
- Communicate effectively with stakeholders at all levels
Policy & Process Management
- Develop policies and processes
- Define reporting content and tailor presentation for audiences
Teamwork & Self-Management
- Maintain quality and productivity standards
- Follow procedures and guide junior staff
- Prioritize tasks and manage change
- Stay updated with industry and technical changes
- Provide leadership and motivation
- Drive team improvement and embody SBV values
Requirements
Minimum Work Experience
- 5 years as a software developer, with experience in web development (HTML5, JavaScript, Angular, ReactJS, CSS), object-oriented development (Java, C#, .NET Core, Python), database management (SQL, MySQL, PostgreSQL), and version control (Git, MS TFS)
- 1 year of cloud application development experience, including Docker, Kubernetes, Node.js, NGINX
Minimum Education
- Degree in IT Management, Computer Science, Business Administration, Commerce, or similar
- Technical certifications (SQL, .NET, Java, Python) are advantageous
Note: Communication will be limited to shortlisted applicants only. SBV is committed to transformation and diversity. Work level: Mid-Level. Job type: Permanent. Salary: Market Related. EE Position: Yes. Location: Selby.