Job Overview
We are seeking a skilled Senior Software Architect to lead the development of complex software solutions using C# and .NET technologies.
Key Responsibilities:
* Design, develop, and deliver scalable software systems that meet business requirements
* Define architectural standards, patterns, and best practices for the development lifecycle
* Collaborate with product owners and stakeholders to translate business needs into technical solutions
* Mentor senior developers in technical excellence and continuous learning
* Ensure code quality, testing strategies, and deployment pipelines to maintain robust, secure, and maintainable applications
* Evaluate new tools, technologies, and processes to improve team productivity and software quality
* Lead technical risk assessments and troubleshoot complex issues to ensure timely resolution
Requirements:
* Minimum 10 years of professional experience in software architecture design and leadership roles
* Deep knowledge of cloud platforms (Azure, AWS, or similar), microservices architecture, and RESTful APIs
* Proven ability to design high-performance distributed systems
* Excellent communication and leadership skills to influence and collaborate across teams and stakeholders
* Passion for mentoring, team building, and fostering a culture of technical excellence