SDE I/II/III – Product Set up – Gurgaon (3-7 yrs) Interview – 28th Oct. 2017

Software Development Engineer I/II/III
Location – Gurgaon
Job Profile
We are seeking top notch Software Engineers across levels who would participate in this journey of
tackling the next big problem in the Enterprise. Successful candidates would adopt best practices in
software engineering: design, testing, build, deployment and operations. They will write high quality,
maintainable, and robust code, often in Java, GoLang or Scala. They will solve problems at their
root, stepping back to understand the broader context. They will build flexible systems without overengineering
and choose simple, straightforward solutions over more complex ones.

 Design and develop highly scalable multi-tenant SAAS services based on micro services
architecture, integrate with Big Data analytics, and scale using DevOps best practices.
 Craft performant, maintainable, and robust code using Java, GoLang, Scala & other open sourcetechnologies – such as spring etc.
 Design and develop responsive web applications and interfaces using modern web development
technologies including JavaScript, AJAX, HTML5, CSS, Responsive Design, Web Services
 Ensure regular code reviews, continuous integration, high test code coverage, on-going code refactoring and adequate documentation
 Write and review unit test plans, tests, and code coverage to ensure high quality delivery
 Lead, mentor and help up-skill junior members of the development team
 Bachelor’s or a Master’s Degree in Computer Science required from IIT/NITs
 Possess strong CS fundamentals in object-oriented design, data structures, algorithm design,
and problem solving for a wide variety of problem spaces and technologies.
 Possess expert level coding skills in at least one modern programming language such as Java, GoLang or Scala
 Possess proficiency using modern web development technologies including JavaScript, AJAX, HTML5, CSS, Responsive Design, Web Services etc.
 Experience developing enterprise SAAS applications using Java, Spring MVC,Hibernate
 Experience with designing Web services, APIs, data models, and schemas
 Experience with database development, including SQL or NoSQL
 Experience with Docker, Cloud Foundry, NGINX, or 12 factor app
 Experience with developing within a Cloud environment, including AWS
 Experience with service discovery solutions, including Consul
 Experience with different types of data storage solutions, including Elastic search, SQL, Hadoop,or MongoDB
 Experience working on large scale, high-performance systems in a complex, multi-tiered, distributed environment
 Excellent communication skills, solid work ethic, and a strong desire to write production-quality code.
 Experience mentoring junior software engineers at all levels
 Experience delivering high quality software following continuous delivery and using code quality tools (JIRA, GitHub, Jenkins, Hudson, Sonar, PMD, Checkstyle, Findbugs, and Fortify etc.)
 Knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and deployment
 Experience working in Agile scrum teams.