This posting has been closed |
The lead role requires hands-on software development skills, deep technical expertise across the entire software delivery process, from content generation to delivery. Primarily focusing on backend development, the engineer will work closely within the tech lead to bring enhancements to a reality while managing all aspects of the software development lifecycle.
Required Technical & Leadership Skill Sets
BS degree or higher in Computer Science with a minimum of 9+ years of relevant, broad engineering experience is required
Experience with various Web-based Technologies, OO Modeling, Middleware, Relational and NO-SQL Databases and distributed computing technologies
Possess expert knowledge in Performance, Scalability, Security, Enterprise System Architecture, and Engineering best practices
Possess knowledge of a broad range of data structures and algorithms and know how, when and when-not to use them
Domain knowledge and working experience on conversational interface space is a huge plus like working on Alexa, Google assistant etc.
Languages and Software Packages:
Languages: Java (7.x +), Node JS
Web Technologies: JSON, XML, HTML, CSS, OO JavaScript, jQuery, AJAX, Restful web services
Framework: MVC Framework, Spring
Database: RDBMS like MySQL, NOSQL like MongoDB
Build Tools: Maven, Gradle
Tools: Git, Github, Eclipse, Atom
Others: Unix shell scripting, OAuth