Job Description
We are looking for a high performing, dynamic, multi-tasking and a very strong Senior Software Engineer /Team Lead in Web & Microsoft.NET platform to join our growing Technology department. The ideal candidate will have the opportunity to work with the newest cutting edge technology on the market· Highly motivated self-starter with excellent technical, team building and communication skills. · Work closely with the product managers, infrastructure and development teams to help deliver innovative, world-class SaaS solutions. · Responsible for analysis, design, coding, testing & implementation of software deliverables in a fast paced startup environment. · Supervisory responsibilities and mentoring junior team members with Code & documentation reviews/walk through. · 4 to 6 years of large scale web development experience in particular with front end development. · Deep understanding of the .NET Framework, Javascript, ASP.Net, ASP.NET MVC, C#.NET & SQL Server, LINQ to SQL, Entity Framework, MVVM & MVC. · Experience in Scalable Restful services. · Must possess strong Object Oriented Programming & analytical skills. · Solid experience with AJAX, JQuery, JSON & JavaScript. · Very high productivity and effective time management in assignments. · Experience with Agile development processes and practices will be a plus. · Outstanding interpersonal and written communication skills.
Job Specification
Programming Languages
HTML/XHTML, HTML5, JavaScript, CSS3, T-SQL, Scala, SQL, ASP.net
Tools
MS Visual Studio, MVC 2/3
Databases
Microsoft SQL
Interface Protocols & Standards
JSON, Ajax, Jquery
Frameworks
ASP.NET AJAX, JavaScriptMVC, MVC
Processes
Software Design Patterns, Cross-browser Compatibility, RESTful architecture, Custom Software Development, Object Oriented Modeling, Software Architectural Design, Agile Programming, Design Patterns, Continuous Integration