Bright

Junior Software Engineer

Bright

full-time

Posted on:

Location Type: Hybrid

Location: BelfastUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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

Requirements

  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#.NETASP.NET CoreJavaScriptHTML5CSS3ReactAngularVue.jsSQL
Soft Skills
communicationteam collaborationproblem-solvinginnovationcontinuous improvementcode reviewdocumentationagile methodologiesself-learningtechnical excellence
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering