Overview
Version 1 – Belfast, Northern Ireland, United Kingdom
Job description snapshot and publication details have been trimmed to remove non-essential boilerplate while preserving the core responsibilities and qualifications.
Job Description
* Work collaboratively with product owners, business analysts, technical architects, UX/UI designers, and other team members to understand business requirements and drive the solution design and development of our digital products.
* Ensure code meets the requirements and is in accordance with our architectural and coding standards and patterns.
* Optimising applications using best practices for performance.
* Propose any upgrades and updates necessary for keeping up with modern security and the development of best practices.
* Contribute to our shared component libraries and build modular and reusable components and libraries.
* Provide mentorship for more junior members of the team and share knowledge of your skillsets out to the wider team.
Qualifications
* Solid experience in Go (Golang), especially in production environments. Familiarity with design patterns, concurrency, testing, and core language features.
* Prior software development experience with Java or Python is mandatory.
* Experience with messaging systems like Apache Kafka and RabbitMQ, including designing and implementing event-driven architectures for scalable and reliable communication between services.
* Strong background in building enterprise-wide software solutions in multi-technology environments; understanding the impact of changes on the environment.
* Familiarity with database concepts, relational SQL, and No-SQL as a plus.
* Basic HTML/CSS skills, ideally with some exposure to TailwindCSS; basic JavaScript and familiarity with Alpine.js are desirable.
* Experience developing REST-based APIs.
* Basic knowledge of DevOps principles and CI/CD tools (such as Jenkins, Ansible, Packer, Docker).
* Knowledge of developing solutions on AWS cloud platform with familiarity in services such as serverless functions, databases, storage, and compute resources is desirable.
* Ability to articulate points and provide summaries and explanations of technical concepts.
* Prior experience working in financial services would be helpful.
* Strong analytical skills for diagnosing and troubleshooting potential system issues to progress a solution.
* Ability to build a network of relationships across the organization, understand internal clients’ needs, and drive organization-wide design concepts with stakeholder buy-in.
* Flexibility to work with different programming languages and willingness to learn new technologies as required by the project.
Additional Information
Why Version 1?
At Version 1, we believe in providing our employees with a comprehensive benefits package that prioritises their wellbeing, professional growth, and financial stability.
* Share in our success with our Quarterly Performance-Related Profit Share Scheme, where employees benefit from a share of company profits.
* Strong Career Progression & mentorship coaching through leadership schemes with a dedicated quarterly Pathways Career Development programme.
* Flexible/remote working to support work-life balance.
* Financial wellbeing initiatives including pension, private healthcare, life assurance, financial advice and an employee discount scheme.
* Employee wellbeing schemes including gym discounts, bike-to-work, fitness classes, mindfulness, EAP, generous holiday allowance, enhanced leave policies.
* Educational assistance and certifications, including AWS, Microsoft, Oracle, and Red Hat.
* Reward schemes including Version 1’s Annual Excellence Awards & ‘Call-Out’ platform.
* ESG and community initiatives that foster diversity, inclusion and belonging.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Information Technology
* Industries: IT Services and IT Consulting
Referrals increase your chances of interviewing at Version 1.
#J-18808-Ljbffr