About the job
Join our innovative Architecture team as a Senior Software Architect at amcsgroup, where you'll have the opportunity to shape the design and architecture of our cutting-edge cloud-based platform utilizing the latest technological advancements and methodologies. Collaborating closely with cross-Functional Engineering and Product teams, you will ensure that implementations are aligned with our architectural vision, delivering scalable enterprise solutions to our customers.
We are looking for a candidate with a strong understanding of technological risks and the ability to articulate non-functional requirements. Excellent communication and teamwork skills are essential, along with a robust work ethic and a proactive, problem-solving mindset.
Your expertise with the Microsoft Tech Stack and its application to DevOps and Security is crucial, as is your eagerness to tackle new challenges with diligence and integrity.
While this position primarily focuses on Solution Architecture, we value strong development skills to assist in delivering core Platform offerings.
The ideal candidate will demonstrate extensive knowledge of Microsoft technologies and familiarity with other Cloud Platform solutions. As a Software Architect, you will actively participate in critical architectural discussions and decision-making forums regarding technology choices, design strategies, and product roadmaps. Your primary focus will be on ensuring the reliability, performance, and security of our platform, all while enhancing the customer experience.
Key Responsibilities
Collaborate with Product and Engineering Management to define the Product Roadmap and its technical enablers.
Oversee the implementation of a secure, cost-effective, reliable, 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 designs in both formal and informal settings.
Identify and work towards reducing strategic technical debt.
Work alongside development teams to ensure alignment with architectural objectives and solution designs.
Assess and recommend tools, technologies, and processes to ensure the highest quality in our products.
Provide technical guidance and mentorship to development teams.

