Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Performs advanced programming tasks according to iteration plans.
- Implements tasks following functional and non-functional specifications.
- Writes well designed, testable and efficient code.
- Delivers assigned tasks on-time with high quality.
- Implements dynamic client side coding with coordination with UI Developer.
- Implements business validations in both server and client sides as per requirements.
- Participates in the estimation of new features and components.
- Performs unit testing for submitted tasks.
- Performs technical researches as needed.
- Serves as a mentor to less experienced software engineers.
- Participates in technical design of new functional requirements.
- Implements complex and risky development tasks.
- Conducts prototyping and POCs for new technologies.
- Conducts code reviews and code refactoring tasks.
- Implements shared directives with coordination with UI Developer.
Job Requirements
- Highly organized with the ability to multitask.
- Strong communication and follow-up skills
- Microsoft .NET Framework (4.0 & above).
- C# Programming Language.
- ORM, LINQ, EF, and T-SQL Language.
- Visual Studio (IDE).
- TFS.
- Reporting Service.
- Unit Testing.
- Stored Procedures / Triggers / Functions / Views.
- Windows Services.
- .NET Security Guidelines and Technologies.