As a mid-degree sSoftware Development Engineer, you’ll boom notable abilities at some stage in internet or backend systems. You’ll non-public the format, implementation, and transport of components used by tens of masses of thousands, at the same time as adhering to smooth code and satisfactory engineering practices.
🔧 Key Responsibilities
- Frontend Development: Build responsive UI presentations the usage of technologies like React.Js, Redux, Node.Js, and GraphQL, translating designs into performant components for multiple devices.
- Backend & API: Develop and maintain RESTful or GraphQL microservices the use of JavaScript/TypeScript and Node.Js. Work with databases (SQL/NoSQL), cache structures (e.G., Redis), and messaging gear (e.G., Kafka).
- Code Quality & Testing: Participate in peer code reviews, write unit and integration checks, and exercise TDD/BDD. Ensure normal, maintainable, and well-instrumented code.
- CI/CD & Deployment: Automate build and deployment pipelines the use of system like Jenkins/Bamboo and containerization structures (Docker/Kubernetes).
- Production Support: Troubleshoot incidents in live structures, perform root-motive evaluation, and preserve tool reliability.
- Team Collaboration: Lead layout discussions, mentor junior builders, and contribute evidence-of-thoughts to adopt new equipment and technology.
🎓 Qualifications & Skills
- Experience: 3–five+ years (frontend/backend/full-stack) engineering experience.
- Tech Stack:
- Frontend: React.Js, Redux, TypeScript/JavaScript
- Backend: Node.Js, GraphQL/REST, Kafka, Redis, SQL/NoSQL
- Tools: Docker, Kubernetes, Jenkins, Git, finding out frameworks (Jest, Mocha, Cucumber)
- Best Practices: Strong grounding in layout patterns, SOLID requirements, smooth code, TDD/BDD, CI/CD, and stable improvement.
- Soft Skills: Proactive problem-solving, sturdy collaboration and communique, ability to art work in Agile corporations.
🌟 Why It Matters
You’ll be critical in constructing scalable, excessive-impact structures that electricity Tesco’s retail research—improving how customers preserve, pay, and engage during channels.