Key Responsibilities:
- Responsible to develop scalable and high-performance components
- Should analyze review requirements from product specifications and provide accurate estimates
- Should be a good team player
- Provide technical leadership to teammates through coaching and mentorship
- Timely software delivery as per set standards
- Performing unit and integration testing
- Communicating changes to documentation and QA teams
- To understand and be able to talk coherently about any process methodologies (such as Scrum XP Lean & Agile) we are implementing and their benefitsso that we are all working together and understand why they are so valuable.
- Identify and encourage areas for growth and improvement within the team.
- Collaborate with other software developers business analysts and software architects to plan design develop test and maintain web- and desktop-based business applications built on Microsoft technologies.
- Design develop and unit test applications in accordance with established standards.
- Participate in peer-reviews of solution designs and related code.
- Research and evaluate a variety of software products.
Desired Skills & Experience
Mandatory Skills
- Must have worked on Product Development
- Must have experience in cloud technologies (Azure Amazon etc)
Programming: using C# .NET Fx 4.0/3.5 JavaScript MVC 4 WCF Web Services HTML 5 CSS JQuery Java Script.
Backend: Strong MS SQL 2008/2005
IDE & Tools: VS 2010/2008 TFS
Good To Have (Optional)
Programming: Knockout JS. XAML
Backend: MY SQL
IDE & Tools: MS Expression Blend 4 (optional) Silverlight 4 tools (optional) SharePoint Designer (optional)
Windows 8 Apps Windows Phone Apps
Required Experience:
Staff IC