Junior Software Engineer

Bright

United Kingdom

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

About Company
Share this job