Roles and Responsibilities
- Demonstrate a high level of competence in object-oriented analysis, design and coding in a .NET server-side environment, specifically utilizing the Microsoft MVC framework.
- Design and implement systems that use relational databases, specifically MS SQL 2008 and above
- A good understanding of N-tier and N-layered architecture
- Work to pre-defined requirements and produce code that meet the requirements
- Strive to continuously improve the development process
- Take ownership of their work and contribute to an effective project team
- Ensure adherence to the Safety, Quality Standards, Policies & Procedures of the Company
- Handling any additional responsibilities as and when assigned by the Reporting Authority
- Maintain existing software systems by identifying and correcting software defects
Investigate and develop skills in new technologies
Experience & Expertise
- 2-4 years of experience in design, development of complex web application in .Net MVC 4 and above
- Good understanding of HTML5, JavaScript, jQuery, Ajax
- Knowledge of SQL 2008 and above
- Familiar with the .NET Framework Web applications
- Good experience in TFS, unit testing, code verification, documentation.
- Familiar with Agile SCRUM based development
- Experience with offline storage, threading, and performance tuning
Familiar with WCF services
Functional Skills
- Excellent communication skills, both oral and written with all levels of an organization
- Strong planning, analytical, documentation and communication skills
- People skills including: acting with integrity and respect for others, negotiation, political sensitivity, professional impartiality, service orientation, personal time management and ability to achieve success through exercise of influence
- Knowledge of software development methodologies
- Ability to work with processes established to retain critical knowledge and facilitate knowledge transfer
- Initiative and the ability to work in a self-directed fashion
- Ability to work in a fast paced, rapidly changing environment
- A high degree of attention to quality, detail and deadlines
- Work with external/3rd party data sources and APIs
- Unit-test code for robustness, usability, and general reliability.
- Identify and correct bottlenecks and fix bugs
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.