Who are we?
At Bright, weve engineered cutting-edge software for accounting, payroll, tax, and practice management. We've assembled a team of top talent and stand ready to lead the industry with our superior software solutions and unparalleled customer support.
We're brilliant people creating brilliant software! Join us in our mission to create brilliant software that empowers businesses to reach new heights.
The Opportunity
As a Senior Software Engineer at Bright, you will be a key technical leader within the BrightPay team, responsible for developing, and maintaining critical features and services for our flagship payroll products. This role involves developing high-quality, scalable solutions using C# on both the backend and frontend with Blazor, leveraging a modern toolchain that includes Azure services and Kubernetes to build and host what you produce. Youll work in a dynamic, cross-functional team, driving impactful projects that shape our business and directly contribute to our customers' success.
Key Responsibilities
- Lead the design, development, and maintenance of high-performance web-based applications and services.
- Champion improvements in development practices, code quality and testing.
- Collaborate closely with product managers, engineers, QAs, and other stakeholders to translate complex business requirements into scalable technical solutions.
- Take ownership of technical troubleshooting and swiftly resolve complex issues.
- Stay current with industry trends, technologies, and best practices to guide architectural and technological decisions.
- Identify and implement improvements in development practices, tools, code health, and maintainability in collaboration with the wider engineering community.
- Oversee and optimise CI/CD processes to ensure reliable and efficient automated testing and deployment.
- Foster a collaborative environment by mentoring junior engineers and sharing expertise within cross-functional teams to ensure high-quality software delivery.
Requirements
- Extensive experience building and maintaining web-based applications with C# .NET.
- Proficient in writing unit tests, with test-driven development experience as an advantage.
- Strong experience with cloud platforms such as Azure, AWS, or GCP.
- Solid knowledge of SQL databases and other data storage technologies.
- Experience building web frontends. Blazor or Razor is an advantage, though not a necessity.
- Self-driven with a commitment to continual learning and personal growth.
- Experience of promoting and applying better engineering practices within a team.
- Proven experience working in a fast-paced agile environment.
- Excellent collaboration skills, with a proactive approach to working in cross-functional teams.
- Familiarity with continuous integration/continuous deployment (CI/CD) practices and tools.
- Demonstrated leadership experience, with a track record of mentoring team members and promoting best engineering practices.
Benefits include