Senior Software Developer Opportunity
Are you a skilled software developer looking for a challenging role that allows you to design, develop, and maintain high-quality software solutions? We are seeking an experienced Senior Developer to join our Solutions Development team.
This is a hands-on full-stack development role that requires strong front-end development skills and a good understanding of user experience (UX). You will work closely with other developers, UX/UI designers, and stakeholders to ensure that our products meet the highest standards. Your expertise in C#, .NET, React, and Azure will be crucial in driving our technology initiatives forward.
About the Role:
As a Senior Developer, you will play a key role in designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to define, design, and ship new features. You will also be responsible for mentoring and guiding junior and mid-level developers, fostering a culture of continuous learning and improvement.
Key Responsibilities:
- Act as a hands-on full-stack developer with strong front-end development skills and a good understanding of UX.
- Manage third-party developers or full-time employees as required.
- Collaborate with the Solution Development management team to plan and schedule work, manage the pipeline and backlog, maintain best practices and high-quality coding standards, and ensure optimum productivity across the team.
- Build, maintain, and support both enterprise and client-facing applications.
- Work with Business Relationship Managers, Solution Designers, and the Business to turn concepts into practical solutions for relevant business challenges.
- Develop software using modern DevOps methodologies to increase efficiency and productivity.
- Scan and leverage cross-industry trends in new and emerging technologies such as artificial intelligence, machine learning, and data science to apply in the context of accountancy and professional services.
- Provide proactive maintenance on support issues to ensure excellent client service.
Requirements:
- Proven hands-on track record of successfully building and delivering digital products (web apps and services) to market using agile methodologies.
- Strong proficiency in C#, .NET, React, and Azure.
- Other development skillsets: JavaScript, HTML/CSS, Azure PaaS (Azure Functions, Azure Logic Apps, Cosmos DB, Azure App Service, Azure Service Bus), ARM/Bicep templates, SharePoint.
- Demonstrable creative flair, attention to detail, tenacity, and good problem-solving skills.
- Proven experience in full-stack development.
- A solid understanding of software development principles and methodologies.
- Experience with DevSecOps practices and secure coding.
- Familiarity with automated testing approaches and tools.
- The ability to work in an agile environment and adapt to changing requirements.
- Relevant certifications in software development or cloud technologies.
Benefits:
We offer a competitive compensation package, including salary and benefits. Our company values diversity and inclusion, and we welcome candidates from all backgrounds. As a Senior Developer, you will have opportunities for career growth and professional development. You will work in an agile environment with a team of skilled professionals who share your passion for software development. We prioritize work-life balance and offer flexible working arrangements to support your personal and professional goals.