Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Employment Type: Full Time
Location: Belfast
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.
We're all about creating opportunities for businesses to succeed—and for you to shine. Join us, and be part of a supportive, collaborative team that values your voice and contributions.
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
- 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
- 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
- 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
- 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
- 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
- Annual performance bonus
- 25 days annual leave
- Company pension of up to 5% company contribution
- Health insurance
- Life insurance
- Hybrid Woking opportunities
- Educational Assistance
- Family Supportive
- Free Parking
- Company Events
Key Skills
Ranked by relevanceReady to apply?
Join Bright and take your career to the next level!
Application takes less than 5 minutes

