Accepting Applications
Full-time
On-site
Posted 1 week, 5 days ago
1 views
0 applications
Job Description
**Department:**
Development
**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
**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 Woking opportunities
* Educational Assistance
* Family Supportive
* Free Parking
* Company Events
Login to Apply
Don't have an account? Register