Required Skills :
- 5-8+ years of experience developing software & systems for medium to large business environments
- Strong experience in one or more programming languages, technologies and software platforms, such as .Net C#, JavaScript, MS-SQL Server, Sybase, Angular / REACT.
- At least 3+ years hands-on experience with one of the programming languages (e.g. C# using .NET Core)
- Excellent problem solving and communication skills
- Familiarity with multi-threading
- Hands on experience with good design principles (design patterns, cohesion / coupling, S.O.L.I.D.)
- Experience with Services Oriented Architecture and RESTful services development
- Hands on experience with microservices
- Experience with writing clean and maintainable code using engineering best practices (unit testing using xUnit / nUnit, TDD, continuous integration and deployment (teamcity / octopus), automation, refactoring, version controlling etc.)
- Should work with other developers, quality engineers (QE), ops engineers and support engineers to ensure
smooth deployment, continual operation and passion for developing good software.
Should mentor and coach-junior developersExperience documenting business solution in technical documents and diagramsFamiliarity or experience with Agile engineering practices.Hands on experience in Containerization of application. (Docker / Rancher / Kubernetes) .Hands on experience in AI Tools (like GitHub Copilot).(ref : hirist.tech)