Lead Application Developer

Req Number: 81023
Category: Technology
Posted Date: August 30, 2016

Four associates posting notes on a glass window at work

Work Location(s): Chennai, Tamil Nadu, IN
Basic Function
· Lead a cross-function team of application developers, UX designers and automation engineers creating a next-generation HR system.· Design and implement technical architectures for complex solutions· Write great software adhering to agile software engineering practices (e.g., TDD, continuous integration, automated tests, etc.)· Code review and mentorship of other developers on agile team· Collaborating with product owners, stakeholders and potentially globally distributed teams· Ensure that our applications can scale to match huge demand across the world. Sweat about milliseconds of response time and obsess over the next 1 percent of efficiency· Excellent problem-solving, organizational and analytical skills· Entrepreneurial drive and demonstrated ability to achieve stretch goals in an innovative and fast-paced environment
Qualification
Minimum Qualifications:· Masters / Bachelors’ degree in Computer Science or related field · Minimum of 6+ years of relevant experience in designing large scale solution architectures· Proficiency in one of the following languages C#, Java, C++, Ruby, Python· At least 2 years of experience in leading a team of developers, preferably in an agile environment · Thorough knowledge of JavaScript, CSS and Web Standards· Familiarity with client side MVC frameworks, preferably Backbone.js· Experience with at least one major server side web development stack, preferably ASP.NET MVC or JSF· Technical knowledge of the least one major RDBMS, preferably SQL Server· Excellent OO skills and a solid understanding of OO concepts and use of design patterns· Must be familiar with non- functional requirements like security, scalability, performance and deployment Preferred Qualifications:· Ideally, experience with node.js for Server Side JavaScript development· Ideally, experience with a NoSQL database, preferably MongoDB· Experience with Agile as software development methodology· Strong verbal communications, cross-group collaboration skills, analytical, structured and strategic thinking.· Great interpersonal skills, cultural awareness, belief in teamwork.· Problem Solving skills and ability to swim in ambiguity

Qualification
Minimum Qualifications:· Masters / Bachelors’ degree in Computer Science or related field · Minimum of 6+ years of relevant experience in designing large scale solution architectures· Proficiency in one of the following languages C#, Java, C++, Ruby, Python· At least 2 years of experience in leading a team of developers, preferably in an agile environment · Thorough knowledge of JavaScript, CSS and Web Standards· Familiarity with client side MVC frameworks, preferably Backbone.js· Experience with at least one major server side web development stack, preferably ASP.NET MVC or JSF· Technical knowledge of the least one major RDBMS, preferably SQL Server· Excellent OO skills and a solid understanding of OO concepts and use of design patterns· Must be familiar with non- functional requirements like security, scalability, performance and deployment Preferred Qualifications:· Ideally, experience with node.js for Server Side JavaScript development· Ideally, experience with a NoSQL database, preferably MongoDB· Experience with Agile as software development methodology· Strong verbal communications, cross-group collaboration skills, analytical, structured and strategic thinking.· Great interpersonal skills, cultural awareness, belief in teamwork.· Problem Solving skills and ability to swim in ambiguity
Sharine

We are working in some pretty cutting edge areas like big data, analytics, and we are exploring things that no one has ever done before. That is very exciting to me. It’s innovative. It’s new. And I’m learning. That, to me, is fun.

SharinePortfolio Director for Products Management