Software Developer (8673)
Job Description:
- Work in Multi-tier architecture, highly scalable and high-performance web application system
- Analyze in defining requirements and feasibility of technical solutions to meet business requirements.
- Design and Develop UI Screens and User controls using Visual Studio 2012, ASP.NET 4.5, MVC 4.0, C#.NET, jQuery, AJAX, jQuery and JSON.
- Development of robust and user-friendly .NET based web applications integrated with Database and user interface from provided design concepts by using HTML/CSS.
Use class entities in application for data to store in database from UI Pages. - Writing performant SQL stored procedures and propose database designs as required.
- Utilize Team Foundation Server 2012 for version control.
Responsible for having the knowledge of the tools and languages used for development, maintenance and integration of applications and systems. Apply quality and security standards. - Writing Test Cases to unit test the application and executing them without any issues.
Resolving the issues raised by the users in different production environments. - Reporting and managing defects based on established processes, ensuring accurate and timely entry.
- Work from specifications drawn up by software developers and other team members
Perform systems testing and parallel runs to verify accuracy of the new system - Provide implementation support, user/customer training, and product support
- Conduct performance analyst and testing in a multi-user environment
- Create appropriate Graphic User Interfaces for database using visual studio
- Perform code optimization for code written in client server architecture using: Oracle, SQL Server with front end such as Java, Dot Net and Web Services
- Create web related architecture/report/forms using HTML, XML, J2EE, RPM, Rational Suites, Clear Case and Clear Quest tools.
Analyze the requirements for intended computerized system - Compile and write documentation of computer programs and revisions
- Consult with technical team and managerial staff to define and resolve problems in computer programs
- Review and rewrite programs using workflow chart and diagrams
- Work from specifications drawn up by software developers or other team members
- System testing and parallel runs to verify accuracy of the new system
- Provide support in implementation of the new system, user or customer training and product support
Requirements:
Master Degree in Computer Science, Computer Applications or related and two years of experience OR Bachelor Degree in Computer Science, Computer Applications or related and five years of experience are required.