Determines technical feasibility of medium to low complexity features or solutions by evaluating problem, customer requirements, possible solutions and technology requirements.
Exercises judgment in prioritizing tasks and selecting methods and techniques for obtaining solutions.
Create a low-level design of modules of a software application through proper documentation and diagrams.
Develops software solutions by studying requirements, clarifying customer/user needs, analyzing data and processes, and following established software development practices and processes.
Develops proof of concepts for technical evaluation and early customer feedback.
Updates and shares knowledge by studying state-of-the-art development tools, programming techniques, and computing technology; reading professional publications.
Networks with internal and external personnel in their area of expertise.
Requirements
B.Tech/B.S. or M.Tech/M.S. in Computer Science, IT or related field.
3-5 years of experience
Visit us on :
Mandatory Skills
Should be proficient in the following areas of .NET (.NET 4.5 or above, .NET Core)
Expert in C# and ASP.NET
Knowledge of JavaScript/TypeScript is a plus
Development of Windows and Web services
Parallel and Asynchronous programming
Unit testing, Linq, ORM
Debugging/troubleshooting in .Net
Should be proficient in SQL Server 2012 and above in the following areas
T-SQL Stored Procedures
Transaction in SQL
Should have the following design skills
Expert in OOPs
Proficiency in Design Patterns
Proficiency in Unit testing Patterns
Understanding of Algorithms and Data structures.
Experience on Requirement/Design/Code Review & Inspections
Excellent problem-solving and analytical skills.
Desirable Skills
Hands-on experience with using Git (handling branching and merging), any DevOps pipeline