Business Systems Developer
Design, code, test, and analyse software programs and applications in direct collaboration with end user stakeholders. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The software developer will also analyse and amend software errors in a timely and accurate fashion and provide status reports where required.
Responsibilities
Strategy & Planning
- Assist other developers, analysts, and designers in conceptualising and developing new software programs and applications.
- Assist in the preparation and documentation of software requirements and specifications.
- Research and document requirements of software users.
Operational Management
- Consistently write, translate, and code software programs and applications according to specifications.
- Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
- Administer critical analysis of test results and deliver solutions to problem areas.
- Track development progress in established team reporting tools such as Smartsheet.
- Assist in the development and maintenance of user manuals and guidelines.
- Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
- Liaise with IT Cybersecurity staff to ensure deployed systems are secure to current best practices.
- Provide guidance on use of internal systems to colleagues within the developing information management team.
- Direct liaison with end users in case of system errors and development bugs.
Position Requirements
Formal Education & Certification
- Diploma or university degree in the field of computer science or software engineering, and/or 3 years equivalent work experience.
- Certifications in RDBMS and programming languages all desirable
Knowledge & Experience
- Working technical knowledge of programming languages, ideally including C#.
- Knowledge of MVC Framework (highly desirable) and Blazor (desirable)
- Expert knowledge of SQL Language (preferably Microsoft SQL Server)
- Experience with creating and consuming APIs and associated security (desirable)
- Experience with WCF API framework (highly desirable)
- Comfortable with using Visual Studio (highly desirable)
- Comfortable with using GIT to manage versioning (desirable).
- Extensive experience with Windows operating systems.
- Solid working knowledge of current Internet technologies, including HTML, CSS and JavaScript.
- Working knowledge of jQuery (desirable)
- Hands-on software troubleshooting experience.
- Knowledge of applicable data privacy practices and laws. (GDPR in Healthcare settings)
Personal Attributes
- Flexible and adaptable in regards to learning and understanding new technologies.
- Strong written and oral communication skills.
- Strong interpersonal skills.
- Ability to conduct research into software-related issues and products.
- Highly logical.
- Technically proficient.
- Highly self-motivated and directed.
- Keen attention to detail.
- Proven analytical and problem-solving abilities.
- Ability to effectively prioritise and execute tasks in a high-pressure environment.
- Ability to work both independently and in a team-oriented, collaborative environment.
- Creativity in the case of Web or interface design.
Work Conditions
- Overtime hours may be required to meet project deadlines.
Flexible Hybrid Office/Remote based role. (Accommodation at cost available on site in Putney)