Role purpose
Vodafone Business Platforms & Solutions - IoT Practice is primarily focused in delivering high quality solutions for Business IoT Customers. This role is responsible to design, develop and install IoT software solutions and mobile applications. She/he shall be able to build high-quality, innovative and fully performing software in compliance with coding standards and technical design, responsibilities will include development, writing code, and documenting functionality.
Key accountabilities and decision ownership
- Create and own product & platform development, design, build, configurations, and deployments
- Create & drive software architecture & implementation of IoT applications/ platforms considering cross platforms compatibility, scalability, security, backup and redundancy strategies
- Design and develop serverless applications on AWS
- Act as technical SME within the team, guide other software engineers to ensure the right technology and design decisions and to grow their knowledge in relevant technologies
- Support junior & senior software developers with detailed design, implementation, and software test tasks
- Evaluate and provide detailed technical feasibility study of IoT solution and platform partners / vendors / suppliers
- Ensure the best possible performance, quality, and responsiveness of the applications
- Document all codes of the development processes to record and facilitate the work of other software engineers.
- Keep up to date with the latest industry trends in changing technologies, new tools, computer languages, and new applications to develop internal workflow
- Help in removing technical impediments raised by team(s)
Core competencies, knowledge and experience
- BSc or MSc level degree in Computer Systems Engineering, Computer Science or Telecommunications
- 8+ years of proven experience as a software developer. Understands and applies agile CI/CD solutions for iterative development and automated solutions
- Pick up new concepts and technologies fast, finding the best fit for the problem at hand
- Knowledge of fundamental elements of IoT systems (IoT devices, connectivity, security front-end, middleware, infrastructure) and have the skills needed to design and build e2e system propositions
- Excellent communication and presentation skills
Must have technical / professional qualifications
- Strong experience in a variety of core AWS technologies to design & develop serverless backend applications (Lambda, EC2, DynamoDB, API Gateways, Cognito, EKS, etc.)
- Strong experience in designing and developing microservices using Java/Spring Boot
- Strong experience in developing back-end applications using technologies like Python, JavaScript, NodeJS, etc.
- Proven cloud implementation experience with Kubernetes, Docker
- Experience of relational and NoSQL databases such as Mongodb
- Experience in driving engineering and software design & implementation of large-scale software applications
- Familiarity with web technologies such as Node.js, ReactJS, Angular, HTML 5
- Familiarity with mobile technologies such as swift, Kotlin, Objective C
- Hands-on experience with CI/CD tools, such as Jira, Jenkins, Nexus, Sonar, GIT, Confluence
- Proficiency in web services technologies (e.g. REST, JSON, XML, SOAP, etc.)
Short Description
#_VOIS #MoveWithUs