Software Developer L2 (Talent Pool)
il y a 8 jours
Selby
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, and providing technical assistance to Level 1 developers. • 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, • 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, • Develop the appropriate software using the relevant development tools (coding), • 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, • 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, • 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, • Effectively communicate and regularly engage with key stakeholders at different levels, • 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, • 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, • 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, • Degree in Information Technology Management, Computer Science, Business Administration, Commerce or similar, • Technical certifications, e.g. SQL, .Net, Java, Python (advantageous) Location: Selby Work Level: Mid‑Level Job Type: Permanent Salary: Market Related #J-18808-Ljbffr