Job Brief
Are you interested in developing cutting-edge software? Are you entrepreneurial and passionate about your work? We are looking for a self-motivated .NET developer for building software that pushes technology to new heights. You will have the chance to push your development skills to the limit, expand your abilities and work on multiple projects as part of one of the best development teams in the state.
Main Responsibilities and Duties
• Participate in requirements analysis
• Selecting and using the most appropriate and efficient technologies for a particular application
• Collaborate with internal teams to produce software design and architecture, followed by Designing and building application layers
• Write clean, scalable code using MVC .NET programming languages
• Writing test-backed server-side code, Test and deploy applications and systems
• Supporting and fixing existing functionality
• Revise, update, refactor and debug code
• Delivering a high-quality application with required level of performance
• Improve existing software
• Serve as an expert on applications and provide technical support
Qualifications and Skills
• Familiarity with the framework, Microsoft SQL Server and design/architectural patterns - Model-View-Controller (MVC)
• Knowledge of .NET language - C#, with a good knowledge of its ecosystem and HTML5, CSS3, JavaScript, JQuery
• Proficient knowledge in MSSQL, and Entity Framework
• Knowledge about Database design and development including indexes and data integrity, RDBMS, Stored Procedures
• Familiarity with architecture styles/APIs (REST, RPC), Web Services, WCF and Service Oriented Architecture
• Strong understanding of object-oriented programming
• Skill for writing reusable libraries
• Understanding of Agile methodologies