Senior Software Developer (DevOps)
We are looking for a Senior Software Developer (DevOps) for an innovative project specializing in industrial analytics based in Belgium. The project focuses on time series, event and asset data with an increasing integration of machine learning. We develop advanced analytics solutions for the manufacturing industry, including the chemical, oil, gas and pharmaceutical industries.
As a Software Developer in our DevOps team, you will play a critical role in driving our development and deployment processes to be as efficient, scalable, and automated as possible. We are looking for an experienced DevOps professional who can build, deploy, and manage a cloud-native infrastructure that powers our innovative solutions. You'll take on the challenge of creating a seamless development-to-deployment pipeline and ensuring our infrastructure scales effortlessly to meet business demands.
Responsibilities:
-
Infrastructure as Code (IaC): Developing, deploying, and managing IaC solutions using Terraform, AWS CloudFormation, and the AWS Cloud Development Kit (CDK).
-
Cloud Environment Management: Architecting, deploying, and maintaining cloud infrastructure primarily on AWS, optimizing for scalability, reliability, and security.
-
Kubernetes Orchestration: Managing Kubernetes clusters, ensuring applications are containerized and orchestrated for maximum efficiency. You’ll be responsible for creating and maintaining Helm charts for streamlined deployments.
-
API Integration and Development: Building, integrating, and maintaining APIs to enable smooth interactions within our microservices architecture.
-
Continuous Integration and Continuous Deployment (CI/CD): Designing and implementing CI/CD pipelines to automate testing, deployment, and monitoring of applications. You will manage deployments and ensure smooth rollouts of new versions.
-
Code and Infrastructure Development: Writing high-quality code in Golang and Java, as well as developing frontend interfaces with TypeScript when needed.
-
Collaboration Across Teams: Working closely with engineering, QA, and security teams to ensure that infrastructure and deployments align with company goals, security requirements, and best practices.
-
Monitoring and Troubleshooting: Developing and implementing robust monitoring and alerting solutions to identify and resolve issues swiftly, ensuring high availability and performance across environments.
-
Technical Expertise in Core Tools:
-
Strong experience in Golang and Java programming, with hands-on experience in API development.
-
Good knowledge on Kubernetes concepts
-
Expertise in AWS services and infrastructure management.
-
Solid understanding of Terraform for IaC, along with knowledge of CDK and CloudFormation.
-
Familiarity with TypeScript for frontend and cloud interface work when necessary.
-
-
Proven Experience in DevOps and CI/CD:
-
A track record of developing CI/CD pipelines, automating workflows, and improving deployment processes.
-
Experience building resilient systems and troubleshooting issues within high-availability environments.
-
-
Infrastructure and Cloud Knowledge:
-
Deep knowledge of cloud infrastructure, particularly AWS, with an ability to create secure, reliable, and scalable architectures.
-
Familiarity with monitoring tools and methodologies to ensure performance and uptime.
-
Expertise in Edge environments, with a strong understanding of enterprise software best practices to package, install, and upgrade our Kubernetes-based solution for on-premise (edge) deployments, ensuring it aligns seamlessly with our SaaS architecture.
-
-
Competitive compensation (discussed based on interview results);
-
Flexible work schedule, with the possibility to work remotely;
-
English courses in the office (paid for by the company);
-
50% compensation for courses/participation in meetups and conferences;
-
50% compensation for costs under the health insurance contract;
-
26 calendar days of vacation, plus 3 sick days;
-
A pleasant atmosphere and support within the team (you will love Mondays :);
-
Convenient office location (near Petrovshchina metro station, with ample parking for car owners);
-
Comfortable workplace (we consider preferences when equipping it).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).