Work with multiple teams, guiding them on technical aspects, setting quality standards, and participating in design discussions to drive technical decisions.
Lead architecture and design reviews across teams and code reviews.
Engage with Product Management and Business teams to drive the agenda, set priorities, and deliver high-quality products.
Drive design, development, implementation, and documentation processes.
Build, test, and deploy cutting-edge solutions at scale.
Interact with engineering teams across geographies to leverage expertise and contribute to the tech community.
Use your engineering experience and technical skills to develop highly scalable and robust solutions.
Work closely with Architects and cross-functional teams to follow established practices for solution delivery.
Participate in hiring and building high-performing agile teams.
Leverage and contribute to open source technologies to make a global impact.
Interact closely for requirements with Business owners and technical teams both within India and across the globe.
What you will bring:
B.Tech. / B.E. / M.Tech. / M.S. in Computer Science or a relevant discipline.
12+ years of experience in design and development of highly scalable applications and platform development.
Strong computer science fundamentals: data structures, algorithms, design patterns .
Experience with web technologies like Angular Js, JavaScript, Type script, CSS .
In-depth knowledge and experience with RESTful and SOAP web services.
Good knowledge in messaging systems: Kafka/RabbitMQ.
Working knowledge of SQL and NoSQL database technologies.
Knowledge on Linux platform and unit testing frameworks (Junit, Jest, Spock etc).
Knowledge on cloud platforms like IAAS/PAAS.
Experience with CI/CD development environments/tools: Git, Maven, Gradle, Docker, Kubernetes, Jenkins, Azure DevOps.
Experience in implementing Distributed Cache(Redis/Hazlecast)
we'll-Versed with Logging and Metrics tools and technologies (ELK/Splunk/Grafana)
Exceptional communication and interpersonal skills.
Practitioner of Agile (Scrum) methodology.
Experience designing and developing highly performant, scalable, and user-friendly web applications.
Experience in writing effective test cases and test automation.
Experience releasing web solutions to production.
Deep understanding and experience debugging issues in web applications.
Experience with data storage and data retrieval.
Experience with authorization and authentication frameworks.
Excitement about delivering distributed machine learning systems at scale in production.
Thorough and detail-oriented with a belief in the importance of establishing work standards and leveraging automation.
Always learning new technologies and techniques and engaged in the open-source communities.
Minimum Qualifications... Minimum Qualifications:Option 1: Bachelors degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years experience in software engineering or related area.Option 2: 6 years experience in software engineering or related area. Preferred Qualifications... Master s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 2 years experience in software engineering or related area
Job Classification
Industry: RetailFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Software Development - OtherEmployement Type: Full time