As a Dot Net Architect with 11-18 years of experience located in Gurugram, your role will involve the following key responsibilities:
Development of application software for banknote processing systems. - Playing an active, responsible, self-organized architect role in a cross-site agile scrum team in a scaled environment. - Driving software design, implementation, and testing with high quality to ensure the team achieves its goals. - Ensuring the evolution of the software platform across teams and products. - Creating proof of concepts (PoCs) to validate design assumptions and determine the feasibility and risk of different options. - Contributing to continuous application modernization. - Developing "software you can touch" as part of a cross-functional team. In order to excel in this role, you are required to have the following skills:
Proficiency in C#/.NET Core and .NET Framework for building scalable desktop applications. - Experience with multithreading and messaging architectures and frameworks. - Knowledge of secure coding and data protection. - Familiarity with GIT, Visual Studio, GitHub Copilot, Azure DevOps, and Azure Boards. - Strong background in automated Unit- and Integration Testing using frameworks like MSTest, xUnit, or NUnit. - Ideally experience with relational database systems, particularly Oracle DB; familiarity with SQL Server is a plus. - Team-oriented mindset with the ability to work independently when needed. - Good understanding of Agile development principles and working in a Scrum team. - Passionate about IT and software development, enjoying solving complex problems. - Excitement towards new challenges and the ability to quickly familiarize yourself with complex tasks. As a Dot Net Architect with 11-18 years of experience located in Gurugram, your role will involve the following key responsibilities:
Development of application software for banknote processing systems. - Playing an active, responsible, self-organized architect role in a cross-site agile scrum team in a scaled environment. - Driving software design, implementation, and testing with high quality to ensure the team achieves its goals. - Ensuring the evolution of the software platform across teams and products. - Creating proof of concepts (PoCs) to validate design assumptions and determine the feasibility and risk of different options. - Contributing to continuous application modernization. - Developing "software you can touch" as part of a cross-functional team. In order to excel in this role, you are required to have the following skills:
Proficiency in C#/.NET Core and .NET Framework for building scalable desktop applications. - Experience with multithreading and messaging architectures and frameworks. - Knowledge of secure coding and data protection. - Familiarity with GIT, Visual Studio, GitHub Copilot, Azure DevOps, and Azure Boards. - Strong background in automated Unit- and Integration Testing using frameworks like MSTest, xUnit, or NUnit. - Ideally experience with relational database systems, particularly Oracle DB; familiarity with SQL Server is a plus. - Team-oriented mindset with the ability to work independently when needed. - Good understanding of Agile development principles and working in a Scrum team. - Passionate about IT and software development, enjoying solving complex problems. - Excitement towards new challenges and the ability to quickly familiarize yourself with complex tasks.