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

JOB DESCRIPTION
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.

RESPONSIBILITIES
 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
REQUIREMENTS
 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.

Advertisements

Senior UI Engineer – Product Set up – (7- 15 yrs) – Bangalore

Your Opportunity
As a Senior Engineer – UI  you’ll have the opportunity to make a difference by being a part of development team to build cutting edge web applications that support the business operations. You will come across challenging business problems which will accelerate your learning curve.
Your Responsibility
Provide guidance, mentors, and transfers knowledge of a complex product and technical skills to the project team.
Work in the capacity of a technical subject matter expert on one or more UI technologies and Greatly influences the technology direction on the UI side.Design Documentation, Code reviews,Unit testing and Take responsibilities in building large UI modules.
Write efficient and quality code that can work @ Our scalable platfarm
Adopt our quality standards and develop and recommend process standards and best practices across the retail industry
Mentor peers and analysts across the division in technology best practices
Research, learn & adapt new technologies to solve problems & improve existing solutions
Participate in events to build innovative solutions

Your Qualifications
Bachelor’s with 7 – 15 years of relevant experience OR Masters with 6+ years of relevant experience
Proven ability to deliver large UI components across Desktop and Mobile experiences.
Expert at Angular 1.0 or 2.0 (preferably both).

 Good Experience/Knowledge of React.Js
Strong sense of ownership, focus on quality, responsiveness, efficiency and innovation
Passion for quick learning and adapting in a fast-paced global environment
Skills required are- Javascript, HTML,CSS.
Experience in OOJS with consuming RESTful web services
Knowledge of using SQL and All RDBMS (DB2, Informix, etc.)

 

Our Ideal Candidate
You are a technical, strong and high performing individual with excellent communication skills, proven analytical skill set and strong customer focus. You stay updated with latest research and technology ideas, and have a passion to utilize innovative ways to solve problems. You are a good story-teller and able to simply articulate the intricacies of your models as well as explain your results clearly to stakeholders. You have industry knowledge of the retail space, with keen interest in keeping up to date on the latest happenings in this space.

 

Engineering Lead – Ruby on Rails – Product Startup – Gurgaon (6-8 yrs)

Engineering Lead – Ruby on Rails

Exp: 6- 8 yrs

Work location : Gurgaon

Key Responsibilities:

  • Lead the design, development, testing and deployment of significant features, driving them from development to production
  • Build RESTful APIs, components, frameworks and CI/CD pipelines that increase quality, predictability and efficiency of business outcomes.
  • Build pipelines to ingest terabytes of data spanning billions of rows
  • Develop scalable, robust, and simple web-based solutions to solve complex business problems
  • Collaborate closely with cross-discipline team including Frontend, Design, QA, Product to build scalable web applications and services
  • Proactively monitor application performance and stability using tools such as New Relic, Airbrake etc.
  • Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability and stability.
  • Generates innovative new ideas, concepts, high fidelity software prototypes and minimum viable products (MVPs) which accelerate or create new business capabilities.
  • Evaluates, analyzes and leads the adoption of emerging new technologies and practices to evolve as new standards that improve software delivery and maximize value.

Requirements:

  • 6+ years of experience developing object-oriented software with a solid understanding of Ruby and Rails
  • In-depth understanding of fundamentals of relational and nosql databases
  • Experience in working with large code bases and complex problems
  • Fluency using Git and GitHub in a team environment
  • Fluency in engineering practices such as TDD, CI, continuous deployment and code reviews
  • Ability to instrument a system to identify and solve performance issues and constraints
  • Understanding of scaling, throughput and latency
  • Enthusiasm for ensuring thorough automated test coverage for your own deliverables

The candidate should be a quick learner and should be up to date with current technology trends. We solve complex, completely new problems in the financial domain which requires someone who is not intimidated by challenges, thrives under pressure and hyper focused on delivering exceptional results.

For more details please reach me at prasoon.purbia@careernet.co.in or prasoonpurbia@gmail.com

Director of Engineering – Global Product setup – Gurgaon ( 13 – 16 yrs)

Our Client’s ambition is to hire a senior, world-class engineering leader helping us to scale the team and bring it to the next level. What makes our team exciting: our international culture, our growing ambitions and our eagerness to drive innovation. We are looking for a very strong technology leader who can provide vision, leadership, processes and culture to ensure we effectively deliver on our ambitions. The Director Engineering, reporting into the VP Technology of our global  platform, will be responsible to mature our engineering team in Delhi, work closely with other development hubs around the globe and plays a key role in our technology leadership team.

What you will be expected to do with us? Remember this is an indicative list and the actual job will entail a whole lot more…

  • Own and drive engineering activities in our Delhi-based development hub
  • Lead, develop and mature our engineering team
  • Be a leader of leaders managing senior technologists
  • Develop your team and provide guidance, motivation and coaching where needed
  • Define processes that enable the development organisation to effectively meet commercial objectives
  • Build a strong, lean and agile engineering culture that drives best practices and achieves business objectives
  • Be a part of our global technology leadership team and partner with other technology leaders and engineering teams around the globe (Buenos Aires, Berlin, Lisbon…)
  • Work closely with various product teams to deliver on our product vision
  • Work closely with HR in the area of talent acquisition and employer branding
  • Use engineering and data insights to influence the product strategy

What will you need to be successful in this role?

  • BS/ MS/ B.E./ M.E./ B. Tech/ M. Tech/ PhD in Computer Science
  • 14+ years of Total Experience; successfully leading a tech team of +50 engineers, in a fast moving, high-growth environment at least for the last 5 years.
  • Deep engineering experience in building highly scalable and easy to maintain software systems in languages like PHP, Java, NodeJS, Go etc.
  • Strong experience with large scale distributed systems, service-oriented architectures and cloud native environments
  • Good understanding of AI/ML concepts
  • Excellent understanding of agile development methodologies
  • Strong product and customer empathy. Ability to build that mindset into the engineering organization.
  • Ability to embed innovation into everyday product development.
  • Thinks strategically, but stays on top of tactical execution.
  • Strong leadership and people management skills. Hires great people and develop great people.
  • Highly credible – ability to build strong relationships in a global, multi-cultural environment.
  • Has relentlessly high standards.
  • Process and metrics driven. Dives deep on both technical and business issues.
  • Excellent communicator. Curious, proactive, motivated. Has the innate ability to inspire passion in others.

 

For more details please reach me at prasoonpurbia@gmail.com

Backend Architect – Media Engineering – Mumbai – (10 – 15 yrs)

Backend Architect

As a Lead Backend Architectyou will have the unique and highly valued responsibility of building our backend infrastructure from scratch. Your duties will begin with architecting the infotainment system backend, including defining the backend technology stack. The backend system you build should be robust, scalable, and secure to support our mobile applications, fleet management, and data needs. You will work on a cross-collaborative team comprising of experienced automotive engineers, designers and technologists. The ideal candidate should demonstrate the ability to learn quickly and work effectively in a fast-paced, rapidly changing environment.

This team is responsible for overall system architecture and performance, maintenance of a NoSQL database schema and the API layer that wraps it, and various development and operations tasks (Dev/Ops).  Develop the vision and roadmap of organization’s technology strategy. Lead the architecture and execution of it. Identify new technology trends and keep an eye on consumer’s evolving behaviour in electronic and Web commerce.

Skills & Requirements:

– 10+ years of proven experience in building complex, large scale internet based systems.
– Must have experience in Back-end development in in various web based technology companies, with strong understanding of Data Structures and Algorithms.
– Strong understanding of Java.
– Significant development and delivery experience in leading large projects
– Hands-on coding experience with popular languages and web stacks.

Duties include:

  • Planning for and executing architectural changes in a rapidly growing and evolving business
  • Enhancing and maintaining a rapidly evolving API layer that wraps a NoSQL database
  • Assessing system performance and driving the necessary architectural or code changes based on test results
  • Collaborating with other software engineering teams on significant enhancements that require architectural changes
  • Maintaining and simplifying the existing codebase for speed and memory footprint
  • Profiling the speed of new and existing features
  • Collaborating with a geographically distributed team
  • Experience designing and maintaining scalable software systems and their architectures. Able to plan and execute performance tests, and profile and optimize code
  • Demonstrated knowledge of building high-performance custom software systems and architectures
  • Good database skills, both SQL and NoSQL databases; MongoDB, Redis experience a plus. Familiarity with design patterns
  • Worked with a variety of stacks
  • Knowledge of the software development lifecycle
  • BS in computer science or equivalent degree
  • Familiarity with versioning systems such as Git
  • Familiarity or a willingness to learn in a partially self-directed manner
  • Familiarity with agile software development methodologies is a plus
  • Passionate about technology, and scalable architecture

 

For more details please reach me at prasoonpurbia@gmail.com

Data scientist – Product Startup – Bangalore (2-4 yrs)

Job Description
You will work with the senior management team and will play an important role in our growth. We are not just looking for doers but people who can think, strategise, create, implement and execute. Your fresh ideas will always be listened to and you have an opportunity to be a part of something that will change the way financial services takes place outside the big domination of banks in the modern digital & social world.
You will develop skills and experiences that are hard to develop anywhere else. Moreover you help the world become a better place by contributing to build better financial services.
Candidate requirements:
You will play a key role in delivering smart Business Intelligence, creating data driven
insights, development of advanced statistical models. Behavior analytics, combined with user demographics and social media interactions will be used to build sophisticated analytics modules, as the product is geared towards the customer and their interactions with the product. If you have work experience on either of these; Personal Finance Management (PFM)/Credit risk modelling/Behavioral finance, then it will be an added bonus.

Untitled-1

You will be responsible for:
• Mathematical modelling, multivariant tests and predictive analytics to forecast customer behavior and profiling users
• Demographic/income/characteristics analysis
• Carrying out exploratory analysis and incorporating new methodologies and techniques
• Tracking stickiness to the app
Required Skills and Experience
• Bachelor’s degree or equivalent education in statistics, mathematics, computer science
• Proven experience in building data science models
• A strong background in Machine Learning, predictive modelling, and statistics.
• Hands on experience in Python or R
• Excellent understanding of machine learning techniques and algorithms, such as k-NN, Naive Bayes, SVM, Decision Forests, etc.
• Experience with common data science toolkits, such as Weka, NumPy, etc Excellence in at least one of these is highly desirable
• Knowledge of relational and non-relational databases (SQL, NoSQL, Hadoop etc.) and Java is desirable
• Fluency in English and great communication skills
• Understanding that business needs can change – adaptable to the pace of a start up

For more details please reach me at prasoonpurbia@gmail.com

Tech Lead/Engineering Manager – Early Stage startup – Bangalore (6 – 9 yrs)

Hi, I am looking to close Tech Lead/Engineering Manager role with one of the early stage product start up in Bangalore – we need a strong Java backend from  startups who has built product from scratch and scaled it up. This role reports to CTO,

ROLE OVERVIEW
Your primary responsibility as a tech lead/Engineering Manager will be to be a highly technical, hands-on software engineer & architect. You should have a Bachelors or Masters in Computer Science from a reputed Ivy League university or equivalent premier institute in India, and a minimum of 6 years of experience in software engineering, a deep interest in Fintech, data mining and analysis, very good communication skills, and want to work in a growing startup business. We are looking for people with progressive technical experience, sharp coding skills, and a passion for leading developers in a fast-paced environment. You will report to the CTO with a dotted line into CEO and Head of Product, and will be part of the company executive management team

Fintech-1

 

RESPONSIBILITIES:
a. Taking complete ownership of our technology platform development including hands-on development, architecture, technical support, Deployments, technology strategy, policies controls and procedures
b. Continually explore and evaluate new developments in tech that can benefit its products and platform, or the operational effectiveness of thesoftware development team
c. Lead in sourcing, building out technical team and hiring technical staff
d. Create a positive image of product in the marketplace, community and society (including writing technical blogs, contributing to the tech community by actively
engaging with authors of libraries used in our product, including bug reports, fixes,merge requests)
e. Participate in product feature and scoping discussions when it relates to resources and timelines, bearing in mind business objectives.
f. Participate in client outreach, education and technical assistance when required for our products.

MUST HAVE’s:
• Minimum of 6+ years of experience in software engineering and architecture and should have built atleast couple of products from scratch and scaled it to 10X to 100X
• Exceptional hands on coding skills in building enterprise applications using with
following technical stack: Java, Spring Framework, Messaging applications, relational
and non-relational databases such as MySql, MongoDB
• Knowledge of one or more of the following skill set, Javascript, Python, hybrid mobile
application development using either Phonegap or React Native, Front end technologies
Angular.js, React,js

NICE TO HAVE’s
• Atleast 2+ years of proven experience of building team in a product based startup.
Should have recruited (including sourcing personally, or from your own network or
recruitment firms) and managed high performing technical teams (comprising of front
end developers, back end developers, full stack developers, architects, QA’s) of at least
5-10 people on a day to day basis through proven performance management discipline

For immediate response message me on Linkedin