Description
Who is the Cloud Developer?
The Digital Weaver. Prepares the warp, i.e., the architecture of data and logic, on which the fabric of an application will be made. Evolution of the traditional backend developer, designs, builds and releases scalable and performing cloud applications, with web, DevOps and AI technologies.
Professional Profile
The Cloud Developer develops the backend of customised enterprise web applications for the digital management of an organisation’s activities. He or she uses the most advanced technologies for the management, integration and exchange of data between the different applications and corporate information systems, exploiting the advantages of the cloud (scalability, high performance and more) and Artificial Intelligence. He actively participates in all phases of the realisation of a software solution: from the design to the implementation of the different functionalities and data infrastructure, from testing to deployment, up to integration and improvement of functionalities and usability.
Courses are activated subject to approval by the FVG Region
Activities
The course is structured into progressive modules, designed to develop the essential skills required by companies for a Cloud Developer.
- Professionally use IT technologies and systems, to manage servers (Windows and Linux), networks, security, virtualisation technologies and containers, i.e. the infrastructures that allow applications to be developed and used.
- Manage data and information, designing and querying advanced databases, storing and managing large amounts of data and information, on local servers and in the cloud.
- Design and implement efficient, scalable and secure native cloud applications that exchange data with other applications and web services and leverage Artificial Intelligence, using object-oriented languages and javascript frameworks.
- Carrying out the deployment and integration of applications, testing and optimising them to make them usable by users and managing the subsequent integration processes of functionalities, with DevOps logics and tools.
- Working in teams with Agile methodologies, collaborating with the various members of the development team, participating in the management of the entire activity cycle of a software project: from the drafting of requirements to the design, up to the implementation of the solution and presentation to the client.
Technologies and Tools
- Coding: C#, .NET, Python
- DB: Postgres/MSSQL, noSQL DB
- Web development: Html5, CSS, Javascript, Node.js
- Cloud: AWS, MS Azure, Hadoop/Map Reduce, Elasticsearch, scalability, resilience and load balancer techniques
- Enterprise development: APIs and microservices; UML; TDD and BDD, usability and testing, security by design, AI applications
- Deployment: Docker, Kubernetes
- Project management: Git, Agile methodologies (Kanban, Scrum), Trello, Google Suite
Career Opportunities
The Cloud Developer is one of the most sought-after job profiles in the ICT market, who can find employment in:
- software houses, particularly oriented towards the development of business applications
- IT consultancy and IT services companies
- internet service providers
- system integrators
- ICT departments of industrial or service companies, typically medium-large ones
Depending on personal preferences and professional experience, career progression from entry-level positions can lead to roles such as:
- frontend developer, fullstack developer, webapp developer, mobile developer
- database admin, data specialist
- cloud specialist, cloud architect
- dev ops specialist
- sysadmin, cybersecurity specialist
freelance developer