Bengaluru (Bangalore), India
5d ago
source : Cutshort

Roles and ResponsibilitiesCode, develop, design and architect features related to the existing application.

We  expect you to own modules end to end and take pride in the work products you  ship.Lead from the front, when it comes to delivering high quality work products.

Serve as a mentor to the team membersCreate and define performance metrics.

Ideate, innovate and hack through the  existing systems to improve performancePerform code reviews, set coding practices and guidelines within the team.

Make sense of the product specs, be nimble in getting the issues resolved.

Be a thought leader.Critical Functional SkillsSolid understanding and knowledge of Java / C / C++.

You should understand the concepts of multithreading, I / O, messaging, instrumentation etc and their  implementation in Java / Any other ObjectOriented Language.

Proficiency in the implementation of algorithms and the use of advanced data  structures to solve problems in computing.

A solid foundation in the principles of  computer science is desired.Ability to write clean, modular, and loosely coupled code by the use of design patterns.

He / She should be able to break down and architect complex software systems.

For exampleBuildCars Availability Engine for Ola.Strong decisionmaking abilityDeep expertise in at least one programming language & tech stack.

Substantial experience in building complex and scalable solutions.Strong object oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class level interfacesThe ability to do deep problem solving and build elegant, maintainable solutions to complex problems.

Experience leading multi engineer projects and mentoring junior engineersExperience with full life cycle development in any programming language on a Linux platformComprehensive operational experience including, optimizations, deployments and tuning servers like apache / mysql / tomcat / solrPrior experience in working with Agile software methodologies (XP, Scrum), TDD, and Continuous Integration(CI / CD) a plus.

Experience in building data driven web application design and development is a plusExpert level experience in building a scalable, large and complex business application.

Experience Required : Typically with an experience of 5+ years of development experience in a product  firm.Must have lead, designed, architected and delivered at least 1 project in his previous assignments independently.

Minimum Qualifications RequiredBtech / MS from a reputed InstituteDeep expertise with any or combination programming languages : Java, C++, C#, Ruby, Scala,Go any object oriented high level proprietary or open source language with strong programming constructs.

We are not skill specific but go by strength in  competencies Machine coding Single machine in memory programNeed a working code with functionality Readable and well designed code with right abstractions, separation of concerns,right design patternsPerformant code with concurrency and efficient data structuresWrite test cases covering the happy path and edge casesProblem SolvingChoose the right combination of data structures to solve the problemIdentify most edge cases for the problemIdentify opportunities of parallelism : utilizes multicore solutions where applicableDesign & ArchitectureDistributed systems design and system interactionIdentify API signaturesLLD with class designSolve for performance & availability Skills : - Java, Spring Boot and Microservices

Report this job

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Application form