As Brightly continues to expand, we are on the lookout for talented engineers who thrive in a fast-paced environment. This role is ideal for those eager to collaborate with our skilled engineers and product teams to design, implement, deliver, and support our innovative products and integrations. We value your passion and commitment to the craft of software development.
What You’ll Be Doing
- Innovate. Develop and implement high-performance features in our next-generation software applications.
- Solve Problems. Apply your computer science knowledge and programming principles to create innovative solutions.
- Document and Scale. Create and document libraries and frameworks that enable scalable development across multiple projects, adhering to scope, cost, time, and quality constraints.
- Ensure Quality. Integrate quality into the agile product lifecycle, including requirements, design, coding, testing, delivery, and support.
- Write Maintainable Code. Produce clear, maintainable full-stack code and contribute to the enhancement of existing standards in a professional software engineering environment.
- Align Objectives. Understand company goals and metrics to align your coding objectives effectively.
- Collaborate. Partner with product owners and UX teams to translate user requirements into technical specifications.
- Support and Troubleshoot. Support our products by identifying and resolving root causes of production incidents and contributing to troubleshooting efforts.
- Ownership. Take ownership of product quality, swiftly addressing production defects.
- Adopt DevOps Culture. Foster a DevOps mentality within the team.
- Analyze and Decide. Employ data-driven analysis for pragmatic decision-making aligned with business and technology needs.
- Stay Current. Continuously challenge yourself and your team to keep pace with the latest technology trends.
- Participate in Agile Practices. Collaborate with senior engineers, development managers, product managers, and scrum masters in an agile environment, actively contributing to the product lifecycle.
- Embrace Change. Engage in continuous improvement processes, welcoming change and complexity while learning quickly and adapting to new challenges.
What You Need
- Bachelor’s degree in Computer Science or a related discipline, or equivalent work experience.
- 1.5 to 3 years of work experience in software development.
- Proficiency in data structures and algorithms, object-oriented programming, databases, SQL, web programming, design patterns, and SOLID principles.
- At least 2 years of experience in developing web-based applications using JavaScript frameworks (e.g., Vue, React).
- Strong background in REST services, SOA, and microservices (2+ years).
- Experience with unit testing, mocking frameworks, and test automation frameworks (2+ years).
- Familiarity with a mature CI/CD SDLC environment, including exception handling, logging, monitoring, and operational metrics.
- Experience working with agile methodologies (Scrum, Kanban) for 2+ years.
- Strong communication, teamwork, and partnership skills.
Technologies You Will Work With
- .NET Framework and .NET Core
- ASP.NET MVC and Web API
- C#
- Entity Framework
- WebDriverIO, Cypress
- SQL Server
- Visual Studio (with ReSharper)
- Node.js, Vue.js, and Bootstrap
- Xamarin Mobile Framework
Bonus Points For
- Experience with AWS.
- Contributions to open-source projects or personal repositories.
- Participation in relevant communities, meetups, or events.
- Certifications in technology or agile methodologies.
- Previous experience in agile practices implemented at scale across multiple teams globally.
The Brightly Culture
At Brightly, we embody the values of Service, Ingenuity, Integrity, and Togetherness. These core principles guide our decision-making, change management, and future direction. They enable us to innovate, thrive, and make a meaningful impact on the businesses and communities we serve. We are dedicated to providing enriching experiences for our employees and the communities we impact, while also being mindful of the environments we inhabit.