Opdrachten
Info
Functie
Cloud Engineer MendixLocatie
's-HertogenboschUren per week
40 uren per weekLooptijd
30.11.2024 - 30.05.2025Opdrachtnummer
217566Sluitingsdatum
25.11.2024 11:00About the role
The Rapid Product Development (RPD) team serves as the Mendix Center of Excellence at Enexis. As a technology platform team, we focus on enabling the development of high-quality Mendix applications that meet Enexis standards. While product teams maintain full ownership of their applications, our mission is to simplify and support that ownership.
One key way we streamline this process, is by reducing the complexity of hosting and deploying Mendix applications on the Enexis private cloud through a standard deployment environment (Fargate, RDS, S3, ELB), that can be parameterized by developers. This environment is used by 20 teams, deploying 50 apps on TAP environments. The coming years this will expand to 30 teams deploying more than 120 applications.
To simplify deployment, we have developed an internal Mendix deployment tool called Max. Max’s core purpose is to streamline the deployment process, hiding the underlying complexities of application deployment and hosting. It serves as an abstraction layer over our build and deployment pipeline, which is constructed with Terraform and Cloud Foundry (CF) and accessible via REST APIs through the AWS Service Catalog.
At Enexis, our private cloud team delivers a robust, ready-to-use cloud foundation. Building on this, we have introduced a standardized environment tailored for Mendix applications. Previously, this work was outsourced, but we are bringing these responsibilities in-house to boost control, speed, and efficiency. Your mission is to take full ownership of this environment, managing and extending it to align with our vision: a fully automated, high-performance Mendix stack at Enexis.
Key responsibilities
Some of your key responsibilities include:
- Technical support: Act as a primary resource for technical support within the Mendix community on infrastructure-related aspects of the Mendix stack. Your role is to perform proper RCA and propose solutions that help us fully automate our stack.
- Infrastructure expertise: Serve as the infrastructure expert within the RPD team, staying updated on the latest changes in the Enexis private cloud. Take proactive ownership of communications with the Enexis private cloud team for support or clarification when needed. Discuss these priorities with the PO and architect of the RPD team.
- Collaborative focus on Mendix stack: Work closely with the RPD team, with a dedicated focus on the Mendix infrastructure stack. As the subject matter expert, manage and address dependencies on the Mendix stack to support and enhance the developer experience and streamline improvements.
- As the subject matter expert, your role is to come up with ways we can improve our current setup. Below are some of the enhancements that we have in mind.
- Facilitate GitLab migration: Transition from JFrog Artifactory to GitLab as the main repository for Mendix build packs, ensuring seamless integration and efficient pipeline setup.
- Optimize build pipeline: Future-proof the Mendix build pipeline, enhancing deployment efficiency and reducing maintenance overhead.
- Security and compliance: Implement short-lived tokens, secure IAM roles, and conduct regular security assessments to align with Enexis policies and strengthen the platform’s defense against cyber threats.
- CI/CD and pipeline optimization: Reorganize and standardize the Mendix CI/CD pipeline for compliance, adopting trunk-based development to accelerate deployment.
- Infrastructure flexibility: Expand database and instance options for Mendix applications to enhance performance and provide AWS recommendations for optimized configurations.
- Network configuration and data management: Enable internal routing within Enexis’s private cloud, plan for static IPs, and improve S3 data deletion processes for efficient management.
- Documentation and continuous improvement: Maintain comprehensive documentation of cloud processes and drive ongoing improvements in cloud architecture and automation.
What you'll bring
- Cloud infrastructure expertise: Strong experience with AWS services, particularly Fargate, ECS, S3, RDS, and Service Catalog. You understand how to deploy, manage, and optimize containerized applications in AWS, and you’re comfortable working with serverless and container-based architectures.
- Proficiency in infrastructure as code (IaC): Hands-on knowledge of Terraform and AWS CloudFormation for provisioning and managing cloud resources, with an eye toward scalability, security, and maintainability.
- Containerization and CI/CD knowledge: Solid experience with Docker for containerization and GitLab for managing CI/CD pipelines. You’re skilled in configuring and optimizing build and deployment pipelines.
- Security and secret management: Familiarity with Vault or similar tools for securing secrets and managing authentication within application environments.
- Collaborative and pro-active: You thrive in a collaborative environment, and you are proactive and continuously looking for ways we can improving the developer experience.
- Kubernetes: Experience working with Kubernetes. You understand container orchestration, scaling, and resource management, and you’re excited to bring your expertise to help architect a robust, Kubernetes-driven infrastructure for future growth.
- Communication: Clear and concise communicator who can tackle complex technical, architectural, or organizational challenges and propose thorough, iterative solutions.
- Proven project ownership: Experience leading projects from concept to production, including proposal, discussion, and execution, with a proactive, self-managing approach.
- Proficiency in English: Excellent written and verbal English skills.
- Positive and solution-oriented: You approach challenges with a positive mindset and are driven by finding effective solutions to support team goals.
- Nice to Have – Understanding of Mendix: We do not expect you to develop software using Mendix, but familiarity with the Mendix platform and its deployment considerations would be beneficial.
Extra info
- Engelstalig mag
- 50% kantoor, 50% thuis
- Donderdag vaste kantoordag
Aanvullende informatie
Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid.
De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever.
Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening.
Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst.
Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst.
Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren.
Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.
Enexis
About the role
The Rapid Product Development (RPD) team serves as the Mendix Center of Excellence at Enexis. As a technology platform team, we focus on enabling the development of high-quality Mendix applications that meet Enexis standards. While product teams maintain full ownership of their applications, our mission is to simplify and support that ownership.
One key way we streamline this process, is by reducing the complexity of hosting and deploying Mendix applications on the Enexis private cloud through a standard deployment environment (Fargate, RDS, S3, ELB), that can be parameterized by developers. This environment is used by 20 teams, deploying 50 apps on TAP environments. The coming years this will expand to 30 teams deploying more than 120 applications.
To simplify deployment, we have developed an internal Mendix deployment tool called Max. Max’s core purpose is to streamline the deployment process, hiding the underlying complexities of application deployment and hosting. It serves as an abstraction layer over our build and deployment pipeline, which is constructed with Terraform and Cloud Foundry (CF) and accessible via REST APIs through the AWS Service Catalog.
At Enexis, our private cloud team delivers a robust, ready-to-use cloud foundation. Building on this, we have introduced a standardized environment tailored for Mendix applications. Previously, this work was outsourced, but we are bringing these responsibilities in-house to boost control, speed, and efficiency. Your mission is to take full ownership of this environment, managing and extending it to align with our vision: a fully automated, high-performance Mendix stack at Enexis.
Key responsibilities
Some of your key responsibilities include:
- Technical support: Act as a primary resource for technical support within the Mendix community on infrastructure-related aspects of the Mendix stack. Your role is to perform proper RCA and propose solutions that help us fully automate our stack.
- Infrastructure expertise: Serve as the infrastructure expert within the RPD team, staying updated on the latest changes in the Enexis private cloud. Take proactive ownership of communications with the Enexis private cloud team for support or clarification when needed. Discuss these priorities with the PO and architect of the RPD team.
- Collaborative focus on Mendix stack: Work closely with the RPD team, with a dedicated focus on the Mendix infrastructure stack. As the subject matter expert, manage and address dependencies on the Mendix stack to support and enhance the developer experience and streamline improvements.
- As the subject matter expert, your role is to come up with ways we can improve our current setup. Below are some of the enhancements that we have in mind.
- Facilitate GitLab migration: Transition from JFrog Artifactory to GitLab as the main repository for Mendix build packs, ensuring seamless integration and efficient pipeline setup.
- Optimize build pipeline: Future-proof the Mendix build pipeline, enhancing deployment efficiency and reducing maintenance overhead.
- Security and compliance: Implement short-lived tokens, secure IAM roles, and conduct regular security assessments to align with Enexis policies and strengthen the platform’s defense against cyber threats.
- CI/CD and pipeline optimization: Reorganize and standardize the Mendix CI/CD pipeline for compliance, adopting trunk-based development to accelerate deployment.
- Infrastructure flexibility: Expand database and instance options for Mendix applications to enhance performance and provide AWS recommendations for optimized configurations.
- Network configuration and data management: Enable internal routing within Enexis’s private cloud, plan for static IPs, and improve S3 data deletion processes for efficient management.
- Documentation and continuous improvement: Maintain comprehensive documentation of cloud processes and drive ongoing improvements in cloud architecture and automation.
What you'll bring
- Cloud infrastructure expertise: Strong experience with AWS services, particularly Fargate, ECS, S3, RDS, and Service Catalog. You understand how to deploy, manage, and optimize containerized applications in AWS, and you’re comfortable working with serverless and container-based architectures.
- Proficiency in infrastructure as code (IaC): Hands-on knowledge of Terraform and AWS CloudFormation for provisioning and managing cloud resources, with an eye toward scalability, security, and maintainability.
- Containerization and CI/CD knowledge: Solid experience with Docker for containerization and GitLab for managing CI/CD pipelines. You’re skilled in configuring and optimizing build and deployment pipelines.
- Security and secret management: Familiarity with Vault or similar tools for securing secrets and managing authentication within application environments.
- Collaborative and pro-active: You thrive in a collaborative environment, and you are proactive and continuously looking for ways we can improving the developer experience.
- Kubernetes: Experience working with Kubernetes. You understand container orchestration, scaling, and resource management, and you’re excited to bring your expertise to help architect a robust, Kubernetes-driven infrastructure for future growth.
- Communication: Clear and concise communicator who can tackle complex technical, architectural, or organizational challenges and propose thorough, iterative solutions.
- Proven project ownership: Experience leading projects from concept to production, including proposal, discussion, and execution, with a proactive, self-managing approach.
- Proficiency in English: Excellent written and verbal English skills.
- Positive and solution-oriented: You approach challenges with a positive mindset and are driven by finding effective solutions to support team goals.
- Nice to Have – Understanding of Mendix: We do not expect you to develop software using Mendix, but familiarity with the Mendix platform and its deployment considerations would be beneficial.
Extra info
- Engelstalig mag
- 50% kantoor, 50% thuis
- Donderdag vaste kantoordag
Aanvullende informatie
Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid.
De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever.
Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening.
Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst.
Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst.
Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren.
Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.
Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.