Hybrid Junior Software Engineer

Posted 3 hours ago

Apply now

About the role

  • Junior Software Engineer developing and maintaining software solutions at Bright, a SaaS company. Collaborating with experienced engineers to empower customers with innovative technology.

Responsibilities

  • 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

Job title

Junior Software Engineer

Job type

Experience level

Junior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job