FRONT END TECHNICAL LEAD AND ARCHITECT
The candidate will be responsible for the architectural impact, due to the implementation of new requirements. As well as, being in charge of the efforts estimation, governance of FE architecture and interaction with the BE.
What you will do
- Innovation and collaboration. You will work in a dynamic and agile team environment, managing highly innovative projects leveraging cutting-edge technologies to enable brand new services in Smart Energy and Smart Cities markets: electric mobility, smart grids, energy efficiency, demand response, renewable energy monitoring, smart city lighting, IoT telemetry.
- Independence and responsibilities. You will support the implementation and governance of state-of-the-art project management, working with the best professionals developing IoT, Smart Energy and Smart City global platforms. Your key responsibilities will be the regular report of the project status to the top management, both with report decks and live presentations; supporting the proper staffing and skilling for the projects; performing a continuous risk management and issue tracking, with a problem-solving approach; presenting ideas for improvements and project-scope extensions; taking daily care of the happiness of the customer and your team.
- 360° vision. You will collaborate closely with PMs, BU managers, technical team leaders, architects, internal stakeholders and customers.
Responsibilities
- Solve complex problems with cutting edge technologies
- Execute full lifecycle software development
- Define development guidelines to developers in order to write well designed, testable code
- Collaborate with end-users to find innovative solutions
- Comply with project plans and industry standards
- Present ideas for system improvements
- Design high level and low level solution architecture
- As a technical lead in agile project, the Technical Lead will be asked to establish a personal rapport with clients and with other people involved in the projects
- Continuously study and research new technologies
- Feasibility study, planning and effort evaluation
- Tutoring of junior colleagues
Requirements
- Technical expertise. Significant experience as Technical Lead and Architect for large-scale ICT projects. Architect/solution designer with experience on IoT platforms, in particular gateway layer and data acquisition from the field with different communication protocols.. Experience in top management reporting.
- Some Plus-es. Knowledge also on virtualized Kubernetes environments, and specific aws knowledge experience in IoT-based projects; experience in enterprise Smart Energy and Smart City projects; experience in ICT projects based on microservices and cloud-based architectures;
- Soft skills. Good communication, organization and interpersonal skills. Customer-centric mindset. Good problem-solving skills with extreme attention to detail.
CLOUD-NATIVE TECHNICAL LEAD AND ARCHITECT
We are looking for a passionate and ambitious Open Source Cloud-Native Application Technical Lead and Architect to lead a team of developers in building Edge and Cloud IoT solutions using Open Source Software.
The successful candidate will be able to design applications in compliance with design best practices and patterns, lead the technical team and tutor young developers.
Our ideal candidate has excellent analytical and advanced design skills, the ability to manage tasks in agile projects, the ability to support project managers / scrum masters in the relationship with customers and the ability to support managers in pre-sales activities.
You shall be passionate in innovation and new technologies and with a strong propensity for proactivity and problem solving and continuous learning.
You will work in an informal, collaborative culture where your talent is valued over a role title!
What you will do
- Working in a dynamic, agile, team environment designing new edge and cloud applications for end-to-end IoT solutions using Open Source Software delivered to our customers
- Collaborating closely with developers, designers, managers, internal and external stakeholders and customers
- Promoting great software design and high quality code development
- Innovating with new ideas to evolve our applications, offering and internal processes.
Responsibilities
- Solve complex problems with cutting edge open source technologies
- Execute full lifecycle software development
- Define development guidelines to developers in order to write well designed, testable code
- Collaborate with end-users to find innovative solutions
- Comply with project plans and industry standards
- Present ideas for system improvements
- Design high level and low level solution architecture
- As a technical lead in agile project, the Technical Lead will be asked to establish a personal rapport with clients and with other people involved in the projects
- Continuously study and research new technologies
- Feasibility study, planning and effort evaluation
- Tutoring of junior colleagues
Requirements
- Significant experience in IT projects (part of it in the role of Technical Lead)
- Good knowledge for at least two of the following: Go, Python, Java, NodeJS
- Experience in designing solutions in enterprise IT architecture
- Experience in designing and implementing Cloud Native Applications on microservices architecture with open source software
- Experience in implementing and designing solutions with both SQL and no-SQL database
- Experience in implementing and designing solutions in both Linux and Windows environments
- Good understanding of Queue, Broker, REST, Streaming communication paradigms
- Knowledge of Docker and Kubernetes technology
- Experience with CI/CD tools and DevOps methodology
- Nice to have is the experience with developing and designing applications on cloud AWS, Azure or GCP
- Familiarity with Agile methodology