Design and develop Windows based applications using C#, .Net Core, WPF and WCF, Java, Python and React.js /Angular.
Manage and secure APIs using Apigee /API Gateway.
Implement real-time communication in .NET applications using SignalR.
Use Kubernetes for container orchestration and manage microservices deployments.
Analyze and solve problems effectively.
Document designs and perform reviews including creating Component diagrams and sequence diagrams.
Apply knowledge of data structures and design patterns as needed.
Develop applications that utilize multithreading and IPC.
Apply design thinking to solve architectural problems.
Optimize code, debug applications and analyze performance.
Requirements
Hands on experience in design and development of Windows based applications using C#, .Net Core, WPF and WCF, Java, Python and React.js /Angular.
Understanding of Apigee /API Gateway concepts for managing and securing APIs.
Experience with SignalR for real-time communication in.NET applications.
Working knowledge of Kubernetes for container orchestration and managing microservices deployments.
Outstanding analytical and problem-solving capabilities.
Documentation and Review of High-level and detailed design including Component diagrams and sequence diagrams.
Sound knowledge in data structures, OOAD & Design patterns
Hands on experience in Multithreading, Synchronization, and IPC.
Sound in design thinking and architectural level approach to the problems.
Good analytical capability, sound reasoning and logic
demonstrated in code optimization, ability to debug multi-threaded applications.
Good knowledge of programming tools, debugging tools and techniques, SCM tools and practices. Good Knowledge in Unit Testing frameworks like NUnit is required.
Sound knowledge of SDLC processes and demonstrated experience on complete end to end product design and roll-out. Having worked in development as well as maintenance projects with strict adherence to SLA norms.
Actively participated in review processes and provided meaningful feedback
at all phases of SDLC.
Good Knowledge of Agile methodology and processes.
Strong communication and presentation skills are a must. Having Customer interfacing experience would be helpful. High motivation, self-starter, and ability to take others along would be needed on the Job.