Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Write clean, scalable code using .NET programming languages
- Deploy applications and systems
- Revise, update and debug code
- Improve existing software
- Develop documentation throughout the software development life cycle (SDLC)
- Serve as an expert on applications and provide technical support
- Supporting the technical design process by participating in the analysis of technical application requirements.
- Maintaining, tuning and repairing applications; providing user support.
- Presenting ideas for system improvements.
- Producing detailed specifications and writing the program codes
- Testing the product in controlled, real situations before going live
- Preparation of training manuals for users
- Maintaining the systems once they are up and running
- Complete all phases of software development life cycle including analysis, design, functionality, testing and support
- Develop large scale web/database applications
- Work on multiple projects with multiple deadlines
- Communicate clearly with business users and project manager
- Innovate and provide functional applications with intuitive interfaces
- Construct user guides and documentation
Job Requirements
- Understanding of OOP
- Proven experience with Microsoft .NET technologies including, ASP.NET, ADO.NET, ASP.NET MVC and Web Service.
- Languages: C#, SQL/T-SQL, JavaScript/DHTML, VBScript, HTML, XML.
- Front end UI design is a plus for this position.
- Experience in backend software design in SQL Server, Database, Stored procedures, integrity constraints, TSQL, reporting services.
- Excellent understanding of HTML5 and Responsive designs.
- Experience in WCF, Jason and Web API
- Proven experience in JavaScript, and jQuery is must for this position. Angular is a plus.
- Have previous experience in code manufacturing legacy code.