Software Engineering Technical Lead _VOIS [Egypt]


 

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


 

Post a Comment

Previous Post Next Post

Sponsored Ads

نموذج الاتصال