To work independently, as a development project lead, or collaboratively with other team members including other Software Engineers, Business Analysts, Project Stakeholders and Business End Users, on small to large sized internally and externally facing web applications, system enhancements and software solutions.
Define Reliability, Availability, Serviceability (RAS) goals for products and incorporate RAS design.
Debug complex application problems and produce quality software documentation, including requirements specifications, design documents and unit test plans;
70% - 85% of the time will be spent contributing design enhancements, and code for web application systems that are already in production, as well as researching, designing, writing and testing new software applications in the pre-deployment phase.
10 to 20% of the time will be spent on rotational production support, answering various Level 3 support tickets, investigating end user problems and bug fixing.
3-5 years of Object Oriented Development particularly N-Tier programming development in a distributed systems
Experience with all the phases of software engineering/ full SDLC and Change Management
Min 3-5 years of experience in .net development using C#, ASP.NET and the MVC framework.
Bachelor's degree or higher