Applies specialized knowledge to conceptualize, design, develop, unit-test, configure, and implement new or enhanced (upgrades or conversions) business and technical software solutions through application of appropriate standard software development life cycle methodologies and processes. Interacts with the Client and project roles (e.g., Project Manager, Product Owners) as required, to gain an understanding of the business environment, technical context, and organizational strategic direction. Defines scope, plans, and deliverables for assigned components. Understands and uses appropriate tools to analyze, identify, and resolve business and or technical problems. Applies metrics to monitor performance and measure key project parameters. Prepares system documentation. Conforms to security and quality standards. Stays current on emerging tools, techniques, and technologies.
Participate in Business Design sessions with the Product Owners, as directed by PM
Working with the Product Owners and Scrum Masters and Scrum Team, provide design for business requirement confirming to HPP framework, standards and guidelines
Ensure technical design/application changes for every Use Case are correct, appropriately integrated across other functional areas, and efficiently meet business drivers as stated through requirements and business design
Interprets business requirements into an efficient technical design
Effectively develops or modifies code to meet approved technical designs
Ability to quickly research, trouble shoot, and resolve identified production issues
Creates and executes test cases that thoroughly unit test any given change, to include negative testing, boundary testing, etc.
Understand and adhere to Release Management processes, to include emergencies
Follow all Scrum ceremonies
Articulates ideas for process improvement
In-depth knowledge of .Net Framework 4.0 and above.
Should have experience in C#.Net, LINQ and .Net Parallels.
Must have experience in working WCF (Windows Communication Foundation).
Experience in WPF, Windows forms, Silverlight and Enterprise Libraries is preferred.
Should possess strong architectural and design skills; implemented various design patterns and frameworks.
Hands-on experience in Service Oriented Architecture (SOA) is added advantage.
Hands-on experience in MVC 3.0 and above is added advantage.
Hands-on experience on at least one of these – Redis, Mongo, KendoUI, K2 Workflow, Corticon, or BizTalk Server 2013.
Experience in SQL Server 2008\2012 is mandatory. Should be able to write complex stored procedures and functions. Optimize long running queries using tuning advisor and Execution plan.
Good to have: Hands-on experience in SSIS and SSRS.
Capable of modelling Infrastructure and networking for customer environment depending upon performance requirement.
Good to have: Performance tuning of SQL Server and Applications (Web, Mobile, RIA and stand-alone).
Good to have: any reporting tools experience like Crystal reports, Active reports.
Good to have: Experience in Enterprise Service Bus (ESB).
Good to have: Experience in data analytics.
Good to have: Security modelling and Auditing of both Web, mobile and stand-alone applications.
Good to have: Usage of .Net Graphics libraries and data visualization.
Good to have: Networking skills.
Good to have: Work experience in agile projects.
Good verbal and written communication skills.
Ability to work effectively in a team and with clients.
Bachelor's degree in Engineering or equivalent experience and a minimum of 4 years related experience.