Description
Collaborate with internal teams to produce software design an architecture
Write clean, scalable code using .NET programming languages (.net core and framework)
Prepare and maintain code for various .Net applications and resolve any defects in systems.
Revise, update, refactor, and debug code Improve existing software
Develop documentation throughout the software development
Monitor everyday activities of the system and Serve as an expert on applications and provide technical support.
Preference -
Excellent communication skills
Ability for critical thinking & creativity
Having a systematic and logical approach to problem-solving, team working skills
Provide expert advice to project teams on the use of integration technology, data architecture, modelling, and system architecture including integration best practices.
Communicate project status to various levels of management.
Manage an Integration/Architecture Roadmap and project backlog in partnership with the R&D leadership team, prioritize initiatives in line with business goals, and drive design and deployment of integration solutions that enable scalability, high availability, and re-use.
Also needs hands experience for .NET/Java Language
AI/ Azure Open AI knowledge is a big plus
Requirement
Good expertise in the MS entity framework/Dapper
Proven experience as a .NET Developer
Familiarity with the .NET framework, SQL Server & design/architectural patterns Model-View-Controller (MVC))
Familiarity with working of asp dot net core application
Knowledge of at least one of the .NET languages (e.g. C# ..)
Familiarity with architecture styles/APIs (REST, RPC)
Experience with alerting mechanisms for API’s in case of any failures.
Understanding of Agile methodologies
Good troubleshooting and communication skills
Experience with concurrent development source control (Git)