Associate Software Engineer

Company: Bright
Apply for the Associate Software Engineer
Location: Belfast
Job Description:

At Bright, we create cutting-edge software for accounting, payroll, tax, and practice management, supported by a team of talented individuals who are passionate about making a difference. Together, we lead the industry with innovative solutions and unparalleled customer support.

Department: Development

Employment Type: Full Time

Location: Belfast

The Opportunity

We are seeking a talented Junior Software Engineer to join our dynamic engineering team at our fast‑growing Software as a Service (SaaS) company. As a Junior Engineer, you will work alongside experienced engineers to design, develop, and maintain innovative software solutions that empower our customers. This is an excellent opportunity to advance your career in a collaborative environment where your contributions make a real impact.

Key Responsibilities

Development & Delivery

  • Collaborate with senior engineers, technical leads, and product managers to design, code, test, and debug software applications that meet business requirements and customer needs.
  • Participate in the full software development lifecycle, from requirement analysis through to deployment, delivering high‑quality features and improvements on schedule.
  • Write clean, maintainable, and well‑documented code following established coding standards and best practices.
  • Conduct thorough unit testing and participate actively in code reviews to maintain code quality and identify opportunities for improvement.

Problem Solving & Support

  • Troubleshoot and resolve software defects, performance issues, and technical challenges, ensuring the stability and reliability of our SaaS products.
  • Provide second‑line support for production issues, working with the team to implement effective solutions.
  • Contribute to continuous improvement initiatives by identifying and addressing technical debt.

Collaboration & Communication

  • Work closely with cross‑functional teams, including UX/UI designers, QA engineers, DevOps specialists, and product managers, to ensure seamless development and delivery of new features.
  • Participate in agile ceremonies including sprint planning, daily stand‑ups, retrospectives, and demos.
  • Document your work comprehensively, including code comments, technical documentation, and knowledge‑sharing materials to facilitate team collaboration.

Growth & Innovation

  • Continuously enhance your skills and knowledge in software engineering, SaaS architecture, cloud technologies, and emerging industry trends through self‑learning and company‑provided training opportunities.
  • Contribute innovative ideas and suggestions to improve existing products and propose new features that enhance the overall user experience.
  • Stay informed about the latest technologies, frameworks, and best practices in SaaS development to help drive technical excellence.

What We Are Looking For

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • 1‑2 years of commercial software engineering experience, ideally within a SaaS environment.
  • Strong proficiency in C# and .NET/ASP.NET Core, with demonstrable experience building web applications.
  • Solid understanding of modern front‑end technologies including JavaScript, HTML5, and CSS3.
  • Experience with at least one modern JavaScript framework (React, Angular, or Vue.js).
  • Working knowledge of relational databases (Microsoft SQL Server or MySQL) and proficiency in writing SQL queries.
  • Understanding of software design patterns such as MVVM, MVC, and microservices architecture.
  • Familiarity with SOLID principles and clean code practices.
  • Knowledge of RESTful API design and development.
  • Experience with version control systems (Git) and collaborative development workflows.
  • Awareness of security best practices (OWASP) and web accessibility standards (WCAG).
  • Excellent communication skills, both written and verbal, with the ability to work effectively within a team.

Nice to Have

  • Experience with Blazor or WebAssembly.
  • Familiarity with cloud platforms, particularly Microsoft Azure.
  • Knowledge of containerisation technologies (Docker, Kubernetes).
  • Experience with automated testing frameworks and test‑driven development (TDD).
  • Understanding of Agile/Scrum methodologies.
  • Exposure to message queuing systems and event‑driven architecture.
  • Portfolio of personal projects or open‑source contributions that demonstrate your technical abilities and passion for software development.

Benefits

  • Annual performance bonus
  • 25 days annual leave
  • Company pension of up to 5% company contribution
  • Health insurance
  • Life insurance
  • Hybrid Working opportunities
  • Educational Assistance
  • Family Supportive
  • Free Parking
  • Company Events

#J-18808-Ljbffr…

Posted: April 3rd, 2026