Roles and Responsibilities
	- 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
 
Desired Candidate Profile
 
	- Familiarity with the ASP.NET 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, ADO.NET 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
- • Excellent troubleshooting and communication skills
- • Attention to detail
Perks and Benefits
	- Paid Vacation and Sick Time
- • Paid Holidays
- • Pay Raise or Performance Bonus
- • Tuition reimbursement for career development courses, subject to management approval
-  
Opportunities for employee growth and development include:
	- • Career development or counseling services
- • Opportunities for promotion and internal career advancement
- • Coaching, mentoring, and leadership development programs