Senior Software Engineer

Senior Software Engineer

Belfast Full-Time 43200 - 72000 ÂŁ / year (est.) No home office possible
Go Premium
A

At a Glance

  • Tasks: Lead a team to create seamless user experiences and mentor fellow engineers.
  • Company: aPriori is revolutionising manufacturing with innovative digital solutions since 2003.
  • Benefits: Enjoy competitive pay, flexible time off, private medical, and unique perks like aPriori days.
  • Why this job: Join a dynamic, collaborative environment where your work makes a real impact on sustainability.
  • Qualifications: Expertise in JS frameworks, cloud services, and a passion for mentoring are essential.
  • Other info: We celebrate successes and support growth through training and leadership opportunities.

The predicted salary is between 43200 - 72000 ÂŁ per year.

Senior Software Engineer at aPriori Technologies

Location: Belfast, NI (Hybrid)

Overview

You will join the Cloud Platform team, building out new features and functionality to evolve core services and applications that form the foundation of aPriori’s Cloud solution. Come join our team and help us drive transformation across the manufacturing supply chain! You can expect to work across the whole stack, from front-end SPAs, through to back-end services. You will own the lifecycle of the services and application you work with, and be responsible for the DevOps pipelines and releases to production. We value competency, tenacity and problem‑solving, and you’ll find plenty of opportunities to learn new skills and technologies, or even introduce your own best practices into your new team. Our development engineers lead by championing a culture of personal ownership and customer‑focused execution. We love those who pride themselves in how they contribute through excellent solutions and end‑user experiences, as much as clean and clear code. Our stack: Java, SpringBoot, React, Python, Terraform, Kubernetes, Jenkins, Postgres SQL, DocumentDB, running on AWS cloud.

Responsibilities

  • Contribute to the development, support, and quality assurance efforts of our products and services.
  • Utilize automated testing extensively to ensure the reliability and accuracy of the services.
  • Create and maintain technical documentation and guides, ensuring they are up to date, accurate, and easy to understand for both internal teams and external stakeholders.
  • Support product releases and deployments, working with cross‑functional teams to ensure smooth and successful releases into production environments.
  • Participate in code reviews, identify areas for improvement, and ensure adherence to coding standards, best practices, and quality metrics.
  • Leverage AI‑assisted development tools such as Claude Code to enhance productivity, code quality, and solution innovation. Stay informed about ways AI can support software engineering and delivery.
  • Work closely with product managers, designers, architects and other stakeholders to understand requirements, implement technical solutions, and deliver high‑quality software products on time.
  • Collaborate with the platform engineering team to enhance CI/CD pipelines and own application delivery from development to production.
  • Investigate and resolve technical issues, troubleshoot production incidents, and implement solutions to minimize system downtime and ensure service reliability.
  • Stay updated on industry trends, emerging technologies, and best practices in software engineering, and apply this knowledge to improve development processes and methodologies.
  • Mentor software engineers to ensure that they have the necessary skills to grow and be successful in their roles.

Requirements

  • Strong proficiency in one or more programming languages, including Java.
  • Proficient in modern client JS frameworks such as Node.js, TypeScript, React, and Redux.
  • Skilled in using automated testing frameworks and methodologies.
  • Knowledgeable in CI/CD (Continuous Integration/Continuous Deployment) pipelines and tools, with the ability to automate build, test, and deployment processes.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies like Kubernetes, Docker, etc.
  • Proficient in SQL, capable of writing complex queries and optimizing database performance.

Education & Experience

  • Bachelor’s or Master’s in Computer Science, Data Engineering, Software Engineering, or a related STEM subject.
  • 5+ years of experience in software development, building and deploying SaaS software.
  • Experience contributing to epics and participating in technical direction and implementation strategy for projects.

If you do not meet all of the criteria above, then don’t let that put you off. We want to hear from people who are curious, want to learn, and help us on our mission.

Benefits

A team environment where your experience is valued, your voice is heard, and the work that you do makes an impact for our customers and employees. aPriori offers competitive compensation and unique benefits including pension match, private medical & dental, flexible time off, aPriori days, and more in a dynamic, growing, innovative environment!

Referrals increase your chances of interviewing at aPriori Technologies by 2x

About aPriori

Founded in 2003, aPriori is disrupting the industry’s status quo with groundbreaking work helping manufacturers digitally transform their businesses. Through our unique, patented, intellectual property, we enable manufacturers to accelerate product design, and bring products to markets faster while providing visibility to the sustainability of their design and manufacturing choices. Our impact is profound – our customers save millions of dollars each year, accelerate time to market, all while creating a better world for future generations. Though we are an established software firm, through our continued growth, we have maintained the dynamic, collaborative nature of a start‑up.

With a global presence, including North America, Europe, Asia, and India, we encourage an inclusive work environment and support employees’ growth through education, training, wellness, and other programs. As our greatest asset, employees’ contributions are acknowledged through monthly company‑wide meetings, often with promotions and awards. We promote a positive work culture, employee‑friendly policies, flexible work schedules, pub nights, and an additional day off each quarter known as \”aPriori Day\”.

Interested in joining our team? We continue to build an organisation of highly talented, self‑motivated individuals. Our unique environment empowers employees to bring their best selves each day, asking, “How can I do better?” and then exceeding expectations. We work together towards a common goal. We nurture and celebrate each other’s successes. Employees embrace opportunities to build new skills as well as step into leadership positions where they are supported and mentored by the Senior Leadership team to grow into impactful individual contributor roles or to effectively manage teams. Innovation, adaptability, and a desire to increase your value are essential. If you possess these qualities, we want to hear from you!

GDPR Notice: https://www.apriori.com/privacy-policy

Seniority level: Mid‑Senior level

Employment type: Full‑time

Job function: Engineering and Information Technology

Industries: Software Development

#J-18808-Ljbffr

Senior Software Engineer employer: aPriori Technologies

At aPriori, we pride ourselves on being an exceptional employer that values your expertise and fosters a collaborative work culture. Our dynamic environment encourages innovation and personal growth, offering competitive compensation, unique benefits like pension matching and flexible time off, and opportunities for mentorship and leadership development. Join us in our mission to transform the manufacturing industry while enjoying a supportive atmosphere that celebrates your contributions and promotes work-life balance.
A

Contact Detail:

aPriori Technologies Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends and technologies in software engineering, especially those mentioned in the job description like Node.JS, TypeScript, and React. This will not only help you during interviews but also show your genuine interest in the role.

✨Tip Number 2

Network with current or former employees of aPriori on platforms like LinkedIn. Engaging with them can provide you with insider knowledge about the company culture and expectations, which can be invaluable during your application process.

✨Tip Number 3

Prepare to discuss your experience in leading teams and mentoring others, as this is a key responsibility for the Senior Software Engineer role. Think of specific examples where you've successfully guided team members or led projects.

✨Tip Number 4

Showcase your problem-solving skills by preparing for technical interviews that may include coding challenges or system design questions. Practising these types of problems can help you demonstrate your expertise effectively.

We think you need these skills to ace Senior Software Engineer

Expertise in modern client JS frameworks (Node.JS, TypeScript, React, Redux)
Experience in designing user-friendly and visually appealing web interfaces
Knowledge of Cloud Services (AWS, GCP) and containerization technologies (Kubernetes, Docker)
Proficiency with front-end tooling (Lerna, Yarn)
Understanding of data structures and web performance optimisations
Ability to write automated comprehensive test suites
Familiarity with event-driven architecture (event sourcing, CQRS, pub/sub patterns)
Experience with Java or Python
Knowledge of relational databases (MySQL, PostgreSQL) and non-relational databases (MongoDB, DocumentDB, DynamoDB)
Strong leadership and mentoring skills
Excellent collaboration and communication skills
Problem-solving and analytical thinking
Adaptability and willingness to learn new technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the job description. Focus on your expertise in modern client JS frameworks, cloud services, and mentoring capabilities.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your understanding of aPriori's mission. Mention specific projects where you've led teams or implemented user-friendly interfaces.

Showcase Technical Skills: In your application, emphasise your proficiency with technologies mentioned in the job description, such as Node.JS, TypeScript, React, and any experience with databases. Provide examples of how you've used these skills in past roles.

Highlight Collaboration Experience: Demonstrate your ability to work with cross-functional teams by providing examples of successful collaborations. This could include how you translated business requirements into technical solutions or mentored junior engineers.

How to prepare for a job interview at aPriori Technologies

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with modern client JS frameworks like Node.JS, TypeScript, React, and Redux. Highlight specific projects where you implemented user-friendly web interfaces and how you ensured seamless user experiences across devices.

✨Demonstrate Leadership Skills

Since the role involves leading design sessions and mentoring other engineers, share examples of how you've successfully led teams in the past. Discuss your approach to fostering collaboration and ensuring high-quality work aligns with business goals.

✨Understand the Company’s Vision

Research aPriori and its mission to disrupt the industry. Be ready to articulate how your skills and experiences align with their goals, particularly in helping manufacturers digitally transform their businesses.

✨Prepare for Cross-Functional Collaboration

The role requires working closely with diverse stakeholders. Think of examples where you've effectively collaborated with different teams to translate business requirements into technical solutions, and be ready to discuss these during the interview.

Senior Software Engineer
aPriori Technologies
Location: Belfast
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>