Job title: Software Dev Engineer III – Full Stack Developer
Company: Tesco
Job description: Job Description Job Description The Role – SDE II (Software Development Engineer II) Full Stack React / Node JS We’re looking for an exceptional developer with a passion for technology and the ability to work with a diverse team. A full stack Developer who has deep expertise in developing NodeJS based API services and building responsive UI with React JS. Broader responsibilities include the development of UI / REST API’s DevOps Pipeline Configuration Kubernetes Deployment infrastructure definition and maintenance of the database along with maintaining the best possible performance quality security and responsiveness of the application. Responsibilities .The role expects high standard of engineering excellence with practical experience in building and maintaining internet-scale applications and services. .You showcase exemplary behaviour in your work – your design delivery code processes all set examples for your team .Write technical documentation and architecture designs for review with engineering leadership. .Take a business problem and come up with the technical strategy (push vs pull etc real time vs batches sync vs async) within the team high level design and lead the implementation .Get an understanding of the end-to-end product technically and be flexible to contribute with any given aspect of the product. .Influence your team’s technical strategy by suggesting novel approaches .Able to communicate your ideas / technical design and get feedback from the team and drive convergence to achieve the right outcomes. .Mentor & coach frontend and backend developers and collaborate closely with system engineers across the broader team. .Extend support to the hiring activities int eh team by shortlisting and interviewing candidates. .Ensure design or architectural deficiencies in the product are addressed over time. .Understand how to design for performance at all levels. Identify potential scalability security and design limitations and make optimizations. .Evangelize and write secure code by default. .Consistently lead delivery of valuable features .Identify value of tasks & always work on the highest priority items .Need minimal directions or guidance. Have good domain knowledge and deliver with more autonomy and collaborate with SDEs within and across teams. .Lead / Participate in Peer Code reviews and contribute to the overall aim of a clean code / architecture. .Closely work on build / deployment infrastructure and incorporate the best practices as patterns and practices evolve over time. Be instrumental in creating a solid CI/CD Pipeline. .Continuously Learn and apply technologies techniques and methodologies that add value to the team and the overall portfolio. Continually propose and drive process improvements. .Fully participate in retrospectives and other team ceremonies .Being part of the Teams’ on-call ROTA and contribute to the remediation of any major/significant outages / disruptions. .Nurture highly effective relationships with internal business partners such as product management technical teams systems operations and service and support. .Present and communicate complex ideas and features to a broad audience. .Comfortably troubleshoot/debug complex problems and drive strategic solutions. .Demonstrate a good knowledge of other programming languages & paradigms and when to apply them .Actively practice the boy scout principle leaves design code in a better state than when arrived .Demonstrate a good understanding of cohesion SOLID Design Patterns and how to apply Desired Work Experience .4-6 years of experience in leading designing and developing highly scalable and traffic intensive web applications and platforms. .Ability and experience in designing high-level software architectures & designs of the scalable system taking NFR (non-functional requirement) in consideration .Having built traffic intensive web applications using frameworks like ReactJS Node.js with strong fundamentals in JavaScript HTML CSS and know why and when a framework / library is necessary. .Building REST API’s by orchestrating multiple downstream systems. Strong proficiency of Node.js and frameworks available for it such as Express. .Experience in developing single page applications and Responsive UI screens according to the requirements defined by the Product Managers .Versatile with various state management techniques especially Redux / Express Sessions / Redis Backed States & Stores. .Experience with cross-browser cross-platform and design constraints on the web. .Experience with test automation: TDD unit/e2e/integration/functional testing using the frameworks like Jasmine / Cucumber / Protractor / React Testing Library / Cypress. .Have handled user authentication and authorization between multiple systems servers and environments. .Demonstrated Strong knowledge of Data Structures Algorithms and CS fundamentals. .Deep understanding of distributed architecture scaling replication and sharding concepts and their applicability to the product being developed .Understand threads threading model and concurrent programming .Understanding the nature of asynchronous programming and its quirks and workarounds .Strong working experience in Linux Environment and debugging tools .Experience in container solutions such as Kubernetes / Docker / Docker Swarm .Demonstrated ability to mentor junior software engineers or software developers in all aspects of their engineering duties. .Understanding and implementation of security and data protection .Experience with SQL and relational/NoSQL databases like MySQL / MongoDB Qualifications ReactJS / NodeJS / Javascript / HTML5 / CSS / Progressive Web Apps / Postgress SQL / Redis / Design and Architecture / Data structure and Algorithms Additional Information Important Notice: On behalf of Tesco Bengaluru, we must caution all job seekers and educational institutions that Tesco Bengaluru does not authorise any third parties to release employment offers or conduct recruitment drives via a third party. Hence, beware of inauthentic and fraudulent job offers or recruitment drives from any individuals or websites purporting to represent Tesco. Further, Tesco Bengaluru does not charge any fee or other emoluments for any reason (including without limitation, visa fees) or seek compensation from educational institutions to participate in recruitment events. Accordingly, please check the authenticity of any such offers before acting on them and where acted upon, you do so at your own risk. Tesco Bengaluru shall neither be responsible for honouring or making good the promises made by fraudulent third parties, nor for any monetary or any other loss incurred by the aggrieved individual or educational institution. In the event that you come across any fraudulent activities in the name of Tesco Bengaluru, please feel free report the incident at [HIDDEN TEXT]
Expected salary:
Location: Bangalore, Karnataka
Job date: Mon, 17 Apr 2023 07:11:39 GMT
Apply for the job now!