BENGALURU · FULLTIME
Software Development Engineer 2
Tesco
Bengaluru · onsite · Posted 72d ago
Sourced from
Not disclosed5–9 yrsfulltimeBengaluru
About a minute. You'll make an account on the way through.
agent · working
- Read this posting0.4s
- Found the form on Instahyre · 15 questions to answer1.8s
- Decided the answers for all of them2.2s
- Tailor your résumé to this role
- Waiting for you
Section · 01
About this role
Responsibilities:
- Take a business problem and come up with the technical strategy (push vs pull, etc., real-time vs batch sync vs async) within the team's high-level design and lead the implementation.
- Need minimal directions or guidance and collaborate with SDEs across teams working on the same or similar business problem.
- You showcase exemplary behavior in your work, your design, delivery, and code processes, setting examples for your team.
- Influence your team's technical and business strategy by suggesting novel approaches.
- Able to communicate your ideas and get feedback from different stakeholders and drive convergence to achieve the right outcomes.
- Proactively mentor the rest of the team and help in hiring.
- Ensure design or architectural deficiencies are addressed and routinely simplify integration of your peer teams with your team's software.
- Consistently lead delivery of valuable features.
- Continually propose and drive process improvements.
- Help elaborate requirements where necessary.
Programming:
- Demonstrate in-depth knowledge of IDE, language, and toolset in the language of choice.
- Implement critical path components in a large or complex project.
- Demonstrate excellent understanding of language and framework and a good working knowledge of the abstraction layer underneath.
- Profile and optimize code.
- Understand the threading model and concurrent programming.
- Comfortably test drive any feature/comfortable with the TDD cycle.
- Demonstrate a good knowledge of other programming languages and paradigms and when to apply them.
- Comfortably debug/find complex problems.
Design:
- Identify and apply appropriate design patterns to problems.
- Comfortably develop large features.
- Understand idempotence.
- Actively practice the Boy Scout principle of leaving design code in a better state than when it arrived.
- Demonstrate a good understanding of cohesion, SOLID, and how to apply it.
- Understand the importance of the domain model and can coherently model a problem domain within a given context.
- Anticipate medium-term (3-6 month) vectors of change and design and abstracts accordingly.
- Understand and appreciate simplicity and the value of removing code.
- Understand design patterns such as CQRS and eventual consistency.
- Understand how to design for performance at all levels.
Development Practice:
- Automate everything by default.
- Build a CI/CD pipeline.
- Automate security scanning and performance testing as part of the build.
Sourced from instahyre
Section · 02
Skills
NoSQLApache KafkaDynamo DbcassandraData StructuresMongoDBSpring BootAlgorithmsJavaMicroservicesDevelopmentSoftwarecontinuous deliveryCi/Cd
Section · Company
About Tesco

Tesco
Retail
4k+
employees
2004
22 years old
Bangalore / Bengaluru, Karnataka
India
About
Tesco in Bengaluru is a multi-disciplinary team serving our customers, communities and planet a little better every day across markets.
Industries
RetailConsumer goodsFashion & Textile
Employee ratings
1,513 reviews
3.5/ 5
Culture
3.6
Career growth
2.7
Work-life
3.7
Employees rate it well for
Work Life Balance288Salary203Work Culture194Senior Management132Career Growth125
Find them on