Job Description
Job Purpose:
Develop and build high-quality, innovative and fully performing software in compliance with coding standards and technical design.
Duties and responsibilities:
· Perform advanced programming tasks according to the project plan
· Implement tasks following functional specifications
· Write well designed, testable and efficient code
· Good Technical Research Skills
· Participate in the estimation of new features and components
· On-time delivery of assigned tasks
· Perform unit testing for submitted tasks
· Serve as a mentor to less experienced software engineers
· Participate in analysis & design of new functional requirements
· Implement complex and risky tasks development tasks
· Conduct prototyping and POCs for new technologies
· Conduct code review and code refactoring tasks
Qualifications:
Soft Skills:
· Good work ethics
· Good English Language
· Good Communication Skills
· Good Analytical Skills
· Team Player with Excellent Team Spirit
· Good Estimation Skills
· Positive and Self-motivated
· Good Problem Solving Skills
· High Ownership
· Good Time Management Skills
· Excellent Estimation Skills
· Technical Writing Skills
· Self-managed and Self-motivated
· Proactive
.NET Development Skills:
· Microsoft .NET Framework (4.0 & above)
· C# Programming Language
· ORM, LINQ, EF, and T-SQL Language
· Visual Studio (IDE)
· TFS
· Open XML, and/or Reporting Services
· MS Unit Testing on VS
· Stored Procedures / Triggers / Functions / Views
· Web APIs and WCF
· Windows Services
· JSON, Web services using JSON
· HTTP Handlers / HTTP Modules
· .NET Security Guidelines and Technologies
· SOA Solutions Using MS Technologies
(And / Or)
Windows Development Skills
· XAML Programming Language
· MVVM Design Pattern
· PRISM Frame Work
. ASYNC Programing