Architect (.Net)
Ultimate Kronos Group
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Manage and deliver new architectural transformational designs, identify architecture risks, and maintain architectural opportunities and risk assessment for all stakeholders.
- Serve as subject matter expert for Software Architecture practice, with the ability to provide technical leadership in areas of Software Design, Development & Delivery, Reliability, Scalability, Performance, and Security across many Software domains such as but not limited to UI, APIs, Microservices, DDD, Platform Services, Data Engineering and Public Cloud.
- Contribute to the technical leadership for Product Architecture group to help other software architects envision, develop, and foster the adoption of new architectural transformational designs and implementations.
- Serve as Technical Ambassadors of goodwill for our internal Technical Community as well as the external Tech Industry and Academia communities.
- Partner with Product Owners, Engineering Owners when making roadmap, design, architectural, and engineering impacting decisions.
- Lead initiatives to effectively communicate and present the architectural decisions and technical strategies so that development teams properly understand why the strategies need to be adopted.
- Lead initiatives in development of architectural significant proofs-of-concept solutions to assist product architects and development teams in accelerating the adoption of the technical strategy.
- Lead technical due diligence activities and third-party partnership evaluation initiatives.
- Serve as technical strategic advisors to research work being executed in the Development organization.
- 5+ years' experience designing and delivering large scale distributed systems in a multi-tenant SaaS environment
- 5+ years' experience building, managing, and leading architects and technical leads
- Expert understanding of security, reliability, scalability, high availability, and concurrency architectural patterns and solutions.
- Expert in solution design across the full technology stack, including for public and hybrid cloud deployments.
- Expert in patterns and solutions that enable evolutionary architectures, leveraging flexibility and creativity when balancing the present technologies with emerging ones when formulating new strategies.
- Influential speaker and an expert in designing and delivering presentations on large stages, Prior experience with at least one major IaaS and/or PaaS technology (OpenStack, AWS, GCP, Azure, Kubernetes, Cloud Foundry, etc.)
- Prior experience with agile development, Continuous Delivery, DevOps, and SRE practices
- Proficient in at least one static OO language (Java, Scala, C#)
- Proficient in at least one dynamic language (JavaScript/TypeScript, Python, Node.js)
- Proficient in current development tools (GitHub, Gitlab, CLI, Vim, JetBrains, Xamarin, Visual Studio, Concourse.ci, CircleCI, Jenkins)
- Bachelor's or Master's degree in Computer Science, Mathematics, or Engineering is preferred
- Prior experience technically leading at least one vertical software design practice, in depth such as Microservices Architecture, Public Cloud Architecture, Site Reliability Architecture, Data Engineering Architecture, or Software Security
- Prior experience with relational and non-relational database technologies (MySQL, MongoDB, Cassandra)
- Prior experience with messaging and event streaming solutions (Kafka, RabbitMQ, Kafka Streams, Spark)
- Prior experience with Workflow (Camunda, Activiti) and iPaaS solutions (MuleSoft, Dell Boomi) is a bonus
- Strong understanding of infrastructure and related technologies (compute, storage, networking)