About the job
We are looking for an exceptional and driven Software Architect to become a valuable member of our Architecture team at amcsgroup. This role provides a unique opportunity to shape the design and architecture of our innovative cloud-based platform utilizing cutting-edge technologies and methodologies. You will collaborate closely with cross-business unit Engineering and Product teams to ensure that implementations are in line with architectural designs, delivering scalable enterprise solutions to our clients. A solid understanding of technological risks and the ability to articulate non-functional requirements are essential. Strong communication, teamwork, and a proactive approach are highly valued.
The ideal candidate will possess extensive experience with the Microsoft Tech Stack and its application within DevOps and Security frameworks. A passion for best practices and a willingness to embrace new challenges are key attributes we seek.
While your primary focus will be on Solution Architecture, strong development skills are also expected to support the delivery of core Platform offerings.
As a Software Architect, you will play a pivotal role in architectural discussions and key decision-making processes regarding technology choices, design strategies, and the Product roadmap. You will maintain a vigilant focus on the reliability, performance, and security of our platform, all while ensuring a positive experience for our customers.
Key Responsibilities
Collaborate with Product and Engineering Management to define the Product Roadmap and associated design/technical enablers.
Facilitate the implementation of a secure, efficient, reliable, high-performing, and scalable cloud-based platform.
Establish and uphold software architecture standards and best practices.
Lead the design and execution of scalable and secure software solutions.
Effectively communicate non-functional requirements and design concepts both formally and informally.
Identify and assist in mitigating Strategic Technical Debt.
Work closely with development teams to ensure alignment with architectural objectives and solution designs.
Assess and recommend tools, technologies, and processes to guarantee the highest quality products for our platform.
Provide technical guidance and mentorship to development teams.

