Description & Requirements
It’s a great step-up role for a Senior Developer to move into an Application Architect position focused on integration. This is a 1-year fixed-term contract to start, with high potential for a permanent opportunity in the future. We’re looking for someone with solid experience in design, and ideally, recent Azure certifications such as AZ-104, AZ-204, and (optionally) AZ-305
Opportunity Snapshot:
The Application Architect plays a crucial role in leading the technical aspects of .NET projects within a multifunctional team comprising Solution Architects, Business Analysts, and Senior Developers. This role is responsible for solution design and implementation, utilizing their extensive expertise in .NET API development, .NET Framework-based application development, and Azure. The Application Architect's primary objective is to solve complex business problems for both internal and external stakeholders. As a hands-on role, the Application Architect will apply their deep knowledge to drive the success of three key systems: Core Domain API services, Legacy web services, and other .NET LoB applications used within Bupa. Their contributions will be instrumental in ensuring the efficient and effective delivery of solutions that meet business requirements and exceed stakeholder expectations.
Your Contribution:
- Contribute across all phases of .NET projects, including planning, analysis, design, development, and testing.
- Create high-level technical architecture and design documents that address both functional and non[1]functional requirements of the application, incorporating factors such as scalability, performance, security, reliability, and maintainability.
- Evaluate and select appropriate technologies, frameworks, and tools that align with project requirements and organizational standards, staying updated with emerging technologies and assessing their potential benefits and drawbacks for the application architecture.
- Perform detailed analysis of system requirements, working closely with stakeholders such as solution architects, business owners, product owners, and development teams to understand business needs, user workflows, and integration points to design effective technical solutions. Assist the Solution Architect in providing input into the Solution Architecture and making architectural decisions, offering design patterns and best practices, and ensuring adherence to architectural standards and principles.
- Ensure that application architecture, design, and development align with Bupa's enterprise and solution architecture, as well as overall security and coding practices.
- Ensure applications are architected and developed according to best practices, maximizing reusability, and delivering high-quality and secure applications that meet or exceed business, client, and customer expectations.
- Create and maintain technical documentation, including architectural diagrams, design documents, and guidelines, accurately representing the application architecture and serving as a reference for development teams.
- Collaborate with cross-functional teams, including developers, testers, infrastructure teams, and project managers, effectively communicating the architectural vision, explaining complex technical concepts, addressing concerns or questions related to the architecture, and reviewing and approving technical designs.
- Consider performance and security aspects during the design phase, identifying potential bottlenecks, scalability issues, and security vulnerabilities, and proposing mitigation strategies and optimizations.
- Serve as a technical leader for the application, actively managing application lifecycle optimization, improvements, and technical debt. Stay updated with industry trends, emerging technologies, and best practices. Provide mentorship to developers, conduct technical training sessions, and participate in community forums or conferences.
- Continuously evaluate and improve the application architecture based on feedback, lessons learned, and evolving business needs. Identify opportunities for innovation, efficiency, and optimization within the technical solution.
Qualifications, training & Experience
- Tertiary qualification in an IT discipline or related field.
- Proven experience as a .NET Application Architect or a similar role, with a strong background in designing and developing .NET applications.
- Extensive experience in application architecture, design, and implementation of internal and external facing APIs.
- Deep understanding of software architecture principles, design patterns, and best practices. Proficiency in C#, .NET 6, .NET Framework, and related technologies (ASP.NET, Web API, MVC, Windows Forms, WCF etc.).
- Strong knowledge of SQL Server or Oracle, and experience with NoSQL databases is advantageous. Experience with Azure Cloud services is mandatory, and experience with DevOps is desirable. Certification and extensive experience working with architecture frameworks/methods.
- Proven ability to leverage technical expertise to guide teams and influence decision-makers. Experience with Agile methodologies is advantageous.
- Excellent communication and interpersonal skills, both oral and written, including the ability to communicate with non-technical customers at all levels of the organization and understand their business priorities.
What’s in it for me?
As well as a competitive salary, a range of Bupa benefits and flexible working/work from home arrangements, you’ll be challenged and encouraged to innovate. You will partner with colleagues who are dedicated to delivering exceptional experiences. We respect and consider everyone, knowing your difference will make the difference.
Perk highlights:
- Discount on our health insurance, travel, car, home, contents, and pet insurance products as well as discounts when you attend a Bupa Dental clinic or purchase glasses from a Bupa Optical store.
- A dedicated internal wellbeing team provides you with a range of services, such as a global resilience program, regular training opportunities on a range of wellbeing topics and access to a variety of wellbeing discounts.
- An additional well-being day each year to treat yourself.
About Bupa
Bupa is an international healthcare group which has been committed to a purpose of longer, healthier, happier lives and making a better world for more than 70 years. In Australia and New Zealand, Bupa supports more than 5 million customers through a broad range of health and care services including health insurance, aged care, rehabilitation, dental, optical, medical, hearing, and medical visa services.
Our people reflect the diversity of our community. At Bupa, your wellbeing, identity, and own story is respected and valued.
Apply now and become an integral part of our innovative and dynamic team!