About This Job
Job type: Full-time
Experience level: Mid-Level, Senior
Role: VB Software Engineer
Industry: Biotechnology, Life Sciences, Pharmaceuticals
Company size: 51-200 people
Company type: Private
Essential: VB6 | SQL | ASP
Highly advantageous: VB.NET | C# | Oracle | ASP.NET
Our product consists of a diverse set of components, including front and back end technologies. Since customer requirements are always evolving, our Scrum teams have the opportunity to work with a varied set of technologies and code base.
This vacancy is within a Titian Software Scrum team specialising in desktop applications integrating with automated liquid handlers from a multitude of hardware vendors. The team will be developing new enhancements to a mature VB6 application crucial to many large pharmaceuticals and biotech companies, and assist with longer term modernising of the application.
You will join a Scrum team with 3-5 other developers and a tester. At least one of the developers or the team leader is very experienced (5+ years) and helps with the designs and maintaining the quality via code reviews. For the customer requirements, the team can rely on experienced (often 10+ years) application consultants knowing the customer processes.
Our developers and application consultants come from different backgrounds (software engineering, natural/applied sciences, pharmaceutical) and different countries. With flexible working hours, casual dress code and frequent social events, this creates a friendly atmosphere to work in.
We have a single product, but thanks to the modular architecture, we can extend our core functionalities effortlessly to provide even more robust and meaningful solutions for our customers. This, however, requires an initial challenging design to make the change the most optimal that helps the most customers.
The pharmaceutical/biotech sector is very sensitive to quality, as they are doing expensive and high-throughput operations. Naturally, code quality is a major metric for us, and we are armed with a set of useful procedures and guidelines that everyone adheres and contributes to. We also have a product that is built robustly to handle errors from external sources or events safely and gracefully.
Aside from quality, our customers are also very security-oriented. This was even more of a challenge when we recently started a SaaS offering on an AWS infrastructure. We started with only a set of packages offered this way and are slowly extending this to the whole product range.
Putting these together gives enough delightful challenge even for the most experienced developers.
Our projects usually start with requirements we get from customers that our application consultants and software team members analyse and break down into gaps. The scrum team working on the project breaks this down to further functional user stories. We keep the customer updated throughout the process, and often give them periodical releases they test and move into production. Before releases, we do in-house UAT execution of the whole business processes (essentially a FAT). For the actual releases, members of the scrum team often go to customer sites to supervise the first testing, especially when we integrate with a new machine, robotic platform or external software system.
We have a very good track record of projects finished on time, to budget and to the customer's satisfaction, and we invite you to join this success story!
Our software engineers have the opportunity to progress on a technical track (Senior Software Engineer with e.g. tech lead role), a management track (Software Team Leader with e.g. project manager role) or a consultant track (Application Consultant with client-facing roles), dependent on their interest. Since we are a small company, people can also define their ideal roles and we do all we can to provide it to them.
We'd like you to be on the team if you:
- like good algorithmic challenges
- can produce quality code
- have experience with relational databases and Visual Basic 6
We also prefer candidates with at least one year of commercial experience. It's a plus if you have experience with C#/.NET, ASP/ASP.NET.
Drop us an email, come to an interview and see for yourself!
We provide a friendly, supportive, well-organised environment, with good work-life balance and opportunities for self-improvement. Our teams work partially remotely.
- Flexible working hours
- Partial remote working option
- Pluralsight subscription
- Social events
- Contribution to certifications
- Cycle scheme
- Flexible annual leave allowance
- Central London location
Oh, and we also have Friday cookies!
About Titian Software
Titian Software specialises in software for sample management. We offer software products that help most of the market-leading and many smaller pharmaceutical and biotech companies to improve the supply of samples (compounds, biologicals and reagents) to their vital research processes.
We are proud to serve an industry which makes a real difference to people's lives throughout the world.
If you are interested in applying for this position please email your CV with a covering letter indicating the position you are interested in to email@example.com