Description
In Short
Combining the desired speed of transformation and migration to the Cloud with the day-to-day delivery requires more seniority in the blocks. You will play a central role in the design, development, and delivery of the organization's products and services, maintaining all development and production systems while operating and maintaining security, software, and related cloud infrastructure.
The Senior Developer supports and coaches his or her fellow block members in their work and helps them with knowledge and practical experience with generic development concepts, design, programming, testing and deployment technologies as well as Cloud concepts and implementations.
Knowledge & Experience
-Deep knowledge of Cloud design concepts and implementations, preferably with Azure hands-on experience
-Experience in DevOps: taking end-to-end ownership and practising the CICD principles
-Knowledge of DDD, BDD & TDD
-Deep knowledge of security implementations for secrets management as well as IAM
-Knowledge of using Docker & how apps can be containerized
-Minimum 1-2 years of practical Cloud experience-
Skills
-You use generic development principles such as SOLID, Clean Code, Patterns on a daily basis
-You program in at least one standard programming language at the current state of technology
-You have Cloud PAAS Services implementation skills. As examples: NoSQL - Cosmos DB or Mongo DB, or AppService, etc.
-You use Cloud Design Patterns like the Twelve Factor App, CQRS, Event Sourcing, Valet Key, etc.
-You use CICD tooling on a daily basis, for example Git, Artifacts, Azure DevOps, etc.
-You proactively share knowledge through multiple channels
-You motivate your peers to strive for excellence
-You are organization sensitive and able to involve all stakeholders.
-Your mentality: proactive and an attitude of continuous learning and improvement.
-You have excellent communication skills (writing and speaking) in English (Business Language)