Software Engineer
About this role
We are seeking a skilled Software Engineer to join our Product Development team. In this role you will design and develop responsive, user-friendly interfaces using modern frameworks and tools. You will collaborate with an international team to deliver innovative solutions for enterprise customers worldwide, ensuring high-quality, scalable, and maintainable code.
What you’ll do
- End‑to‑End Feature Implementation; high‑quality, maintainable code for both frontend and back‑end layers
- Maintain and enhance a robust, shared frontend code base for efficiency and consistency
- Collaborate with product managers, designers and developers to translate user needs into functional applications
- Unit testing for own code
- Provide input on architectural patterns, frameworks, best practices
- Build CI/CD & DevOps-Aligned Artefacts - deployment-ready code packages, pipelines support
- Debug production issues, root-cause analysis
- Maintenance of stable front‑end and back‑end functionality
- Provide guidance, education and coaching to both junior and experienced frontend developers on modern coding technologies, tools, and best practices.
- Research emerging technologies, coding languages and software to recommend relevant training and development opportunities.
- Support related areas through skill‑sharing and T‑shaping initiatives.
- Participate in Agile ceremonies including daily scrums, sprint reviews, and retrospectives
Who you are
- 5+ years of experience working with HTML, React, CSS, PL/SQL, JavaScript, TypeScript, Python.
- Strong expertise in React.js (or Angular/Vue.js), TypeScript, JavaScript, Node, Micro Frontends
- Experience with Git, GitHub, Express Web Server, CSS/ UI libraries, Docker, AWS experience is a plus
- Strong organizational abilities, with effective prioritization and deadline management
- Collaborative team player with strong relationship building skills
- Excellent analytical and communication skills
- Proficiency in written and spoken English at a conversational level
- Experience working effectively across virtual teams
- Hands-on experience with Agile software development methodologies
Not a perfect fit?
Worried that you don’t meet all the desired criteria exactly? At Vodafone we are passionate about empowering people and creating a workplace where everyone can thrive, whatever their personal or professional background. If you’re excited about this role but your experience doesn’t align exactly with every part of the job description, we encourage you to still apply as you may be the right candidate for this role or another opportunity.
Alert
#JDEnhancedByTARA