Software Developer L2 (Talent Pool) (Selby)
2022/11/02
Reference Number: SDL2PM
Description
SBV seeks a Software Developer to develop and design products according to industry best practices and standards with a 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.
* Analyze 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.
Implementation and Execution
* Write code according to industry best practices and standards with a 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 the company website and/or related web applications as necessary.
* Remove code scripts from the company website 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 in 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 artifacts 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 uptime.
* 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 prioritize, 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 organizational 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
* 5 years’ experience as a software developer.
o Web-based development (HTML5, JavaScript, Angular, ReactJS, CSS).
o Object-oriented development (Java, C#, .Net Core, Python).
o Database Management (SQL, MySQL, PostgreSQL).
o Version Control (Git, MS TFS).
* 1 year development experience of cloud applications.
o Docker knowledge.
o Kubernetes.
o Node.js.
o NGINX.
* Understanding of new emerging web and mobile development frameworks and models.
* 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.
#J-18808-Ljbffr