C#/.NET Software Architect will drive the further evolution of our Digital Systems-Compass Cash Center product. Compass Cash Center is the market leading cash center workflow product, which enables the digitalization of cash center processes. The product is used by central banks, commercial banks and cash in transit (CIT) businesses around the world.
The successful candidate will be responsible for architecting, designing and implementing our Cash Center products. The solution includes, but is not limited to, multi-tier enterprise level applications. The candidate will also help in defining product architecture and technology roadmaps.
Furthermore the C#/.Net software architect is responsible to provide technical support and guidance to the development team, such as product presentations, solution proposals and input to commercial offers. You will work in a cross-site scrum team with colleagues located in India and Germany.
Key Responsibilities
Develop thorough understanding of Functional and Non-functional product requirements, do effort estimations and ensure that the technical solution is within estimates and quality
Define and maintain overall product architecture together with other architects and close cross-site collaboration with a Munich-and-Gurugram-based team
Work with engineering, product management and business analysts to define future direction of the products
Provide technical guidance to the Scrum development and test teams in articulating how product requirements map to architecture, design and implementation of different software components
Assist in defining and reviewing overall solution designs during customer projects
Investigate new technologies, tools & standards in alignment with organizational technology roadmaps and strategy
Maintain and update established architecture, design and coding guidelines for the development team to ensure best practices and consistency in their deliverables
Ensure performance, scalability, security, usability and maintainability of the solution
Create proof of concepts (PoCs) to validate design assumptions and to determine the feasibility and risk of different options
Provide technical leadership during the development of features, perform code review and maintain a high software quality, be responsible for the technical results of the Scrum team
Assist is resolving complex problems
Participate in Software Development process improvement initiatives
Help drive a culture of professionalism and continuous improvement
Reporting Structure
Does this position formally supervise employees? (Y/N)
No
Job Specifications
Qualification
B. Tech or Bachelor’s in computer science or any other relevant field (Required)
M. Tech or Master’s in any other relevant field (Preferred)
Years of Experience
Experience In
10+ years of experience
10+ years of experience with C#/.NET frameworks and tools
5+ years of experience
5+ years of experience with modern web frameworks like ASP.NET and/or Blazor as well as desktop applications with Telerik
Required Skills
Passion for delivering high quality software.
Strong software architecture background, object-oriented analysis, design, development, troubleshooting and debugging skills with distributed multi-tier applications
Knowledge of secure coding, data protection, threat modeling, and compliance standards (e.g., OWASP, GDPR).
Experience with message brokers like RabbitMQ, Apache Kafka, or Azure Service Bus.Broader experience with CI/CD pipelines, infrastructure automation (e.g., Terraform, Bicep), and monitoring/logging tools (e.g., Application Insights, ELK Stack).
Good understanding and experience with agile software development methodologies
Extensive experience with Design Patterns, Web Services (SOAP, REST), Authorization and Authentication Frameworks (OAuth2, OpenID connect) and Service Oriented Architecture
Knowledge of Java and related libraries and frameworks is beneficial
Very good knowledge of Unit- and Integration Testing concepts and frameworks
Experience with Version Control systems (GIT), Continuous Integration/Continuous Delivery (Azure DevOps) and GitHub Copilot
Knowledge of RDBMS/ORM (JPA, Oracle, MS SQL Server) technologies including SQL query optimization is beneficial
Excellent written, verbal and interpersonal skills, international collaboration experience
Team player, who can also work independently towards a common goal