Read and understand high-level product description or requirement document and propose one or more software designs at the module level that is highly reusable and subject to the design principles applicable
Decompose design elements into structured code as per prevailing coding guidelines, preparation and execution of unit test cases and development of test codes or test harnesses. Traceback through code, design and resolve issues and bugs.
Document work, software designs, code and record and produce test reports and release notes.
Plan, organize and execute assignments with very little or moderate supervision.
Responsible for deliveries in the required deadlines. Deliveries can be modules, documentation, customer releases etc.
Skillset and background
Good understanding of software architectures, software algorithms, and software engineering principles
Good working experience in ASP.NET MVC, ASP.NET WebApi, C#, HTML, Javascript, and CSS.
Responsive web design and CSS frameworks like Bootstrap etc.
Experience in Javascript, AngularJs
Hands-on experience and understanding of database schemas joins. Database Administration skills and strong database SQL experience with views, indexes, stored procedures
Must have a good knowledge of design patterns and theoretical computer science.
Good analytical and problem-solving skills.
Must have a working experience of about 1 to 4 years.