Database Portal Developer
The CompanyThe BBI Group offers a portfolio of products and services to the diagnostic, healthcare, research, defence and food industries globally.Our mission is to deliver exceptional products and technologies that people rely on to enjoy a better quality of life. Through innovation, partnership, effective delivery and the collaboration of our people, we constantly strive to help set industry standards, engender trust and build our reputation for excellence.As a business, we are currently progressing through an exciting period of growth and as part of our exciting expansion plans, we currently have an opportunity to hire a Junior Software Developer for our BBI Novarum division. The role will be based at our Edinburgh site.BBI Novarum created and developed The Novarum Reader, a power software tool that lets you read and share the results of diagnostics (including lateral flow tests) using nothing more than a smart phone.BenefitsThe salary offered for this role is competitive and makes up part of BBI’s attractive benefits package, which includes:5% contributory pension schemeLife AssurancePrivate health care schemeGenerous annual leave package totaling 32 days (inclusive of bank holidays)Participation in the childcare voucher and cycle to work schemesThe RoleAs the Database Portal Developer, you will be required to gather client requirements, test workflows and build a web portal to record, process and analyse the test data that is sent to the portal for processing through the Novarum mobile reader applications.Key duties and responsibilities will include but not be limited to; Requirements Gathering – To work with business users to capture technical requirements and communicate these back to the client while ensuring these match their needsWeb Development – To produce code that is well structured, efficient, stable and secure. Best industry practices will be used in a way that allows other developers to quickly understand and input into the codeDatabase Management - Set up and monitor database maintenance activities and to optimise query performance and maximise system availability for the webWeb Hosting - Develop strong working knowledge of complex web hosting configuration components, including firewalls, load balancers, web and database serversManaging Lifecycle Development - To be involved in the full lifecycle from requirements analysis, design, development and support, using structured methodologies (whether Agile, Waterfall etc.) that allow other developers to pick up where you left offIssues Resolution and Tracking Management – You will monitor and oversee the level of issues raised and resolved, implementing continuous improvement strategies to areas that keep recurring, ensuring a smooth technical support service to your clientsUser Interface Design (UI) – Looking at user journeys, menu navigation, graphical layout and user functionality. Therefore, you will be able to assess the user’s needs and methods of using the application, be able to map this and effectively translate this into technical requirementUnit / System Testing - To undertake and ensure that all Client requirements meet their original design and behave as was intended by the end client/userRequirementsAs a Database Portal Developer, you will need a minimum of an undergraduate degree in Computing, Mathematics or Image Processing/Machine Vision experience at a postgraduate level. Knowledge of Python/Django/MySQL are essential for this role. Knowledge of mobile development and efficient algorithm are also desirable for this role.If you are an internal employee applying for this vacancy you and your manager are required to complete an internal transfer form. This needs to be completed in full and attached to your application along with your CV and cover letter.