Responsibilities:
- Part of an agile development team, building and working on enterprise software systems on top of the Microsoft NET development stack
- Utilize established development tools, guidelines and conventions including but not limited to C#, WCF, LINQ, ADO.Net, SQL Server 2008/2012 and Entity Framework
- Develop Web applications using technologies including ASP.NET, MVC3, HTML, JavaScript, JQuery, AJAX and CSS
- Database development including relational database design, SQL, and ORM technologies
- Analyze and resolve technical and application problems
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
- Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement
- Maintain existing software systems by identifying and correcting software defects
- Create technical specifications and test plans
- Create new and extend existing operational documentations
- Guide team development efforts towards successful project delivery
- Must be able to interface with Clients and participate in meetings to provide technical support
- Must be able to manage and push development team to ensure deliverables and deadlines are met
- Must be able to provide estimate time of development work based on business requirements and ensure that team can deliver
Degree Requirement:
Bachelor’s degree in Information Technology, Computer Science, Computer Information Systems, or a closely related field, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects