Software Dev Engineer Iii- Data Engineeringfull-time Job in Tesco Plc
Software Dev Engineer Iii- Data Engineeringfull-time
Tesco Plc
4+ weeks ago
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Summary
Job Description:
In this job I
- Take a problem where technical strategy or approach is defined and come up with the solution design and drives the implementation with a fair level of autonomy including interacting with other SDEs in the same team or peer teams
- Reach out for direction proactively in case of ambiguities or constraints
- Own the delivery of a major component in a service or a small service entirely as part of a feature delivery
- Suggest improvements to processes and methodologies to enhance delivery speed quality
- Mentor and guide other WL1 SDEs in the team and help in hiring
- Question requirements and challenge where necessary
- Identify value of tasks & always work on the highest priority items
Programming
- Demonstrate a good understanding of at least one major programming language
- Understand the framework and enough of the tool ecosystem of the chosen language to implement end to end components with minimal assistance Comfortably produce and refactor code without assistance
- Test drive features in programming language of choice
- Understand different major language paradigms (OOP/Functional)
- Understand presence of abstraction beneath language (JVM/CLR)
- Reason about complexity of algorithms (time and space) and code (cyclomatic)
- Debug code
- Understand and resolve complex issues
Design
- Identify design patterns in code
- Implement design patterns with guidance
- Comfortably translate small behaviour requirements into tasks & code
- Understand how high-quality code can lead to rapid delivery
- Write clean maintainable code
- Demonstrate a basic understanding of domains and domain modelling
- Seek out and use appropriate abstractions
- Understand patterns for integration (events/services)
- Understand how to leverage existing functionality outside immediate project
- Understand scope of project and when to move behaviour to other services
Development Practice
- Understand continuous integration and continuous delivery
- Demonstrate a working knowledge of CI tooling
- Writes tests to ensure CI/CD processes work
- Understand BDD/TDD/Performance/Security/Smoke testing
Infrastructure
- Demonstrate a good working knowledge of one relevant operating system
- Script and automate within relevant environment
- Security
- Understand Oauth/Saml & identity models
Qualifications
pyspark, Hadoop, Hive, Spark Streaming, Spark
Experience Required :
Fresher
Vacancy :
2 - 4 Hires
Similar Jobs for you
×
Help us improve TheIndiaJobs
Need Help? Contact us