DevOps Engineer
Overview
BJet is a technology company that specializes in Odoo-based development. The company focuses on creating accounting localization solutions compliant with Ukrainian legislation, at the same time providing custom development services tailored to client needs.
We're looking for an experienced DevOps Engineer to manage and automate the deployment, scaling, and management of our software systems. In this role, you'll work closely with our development team to ensure our solutions are reliable, stable, and scalable. You'll also be responsible for creating and implementing DevOps automation tools and processes to enhance efficiency.
Location: Lviv, Kyiv, Remote
Responsibilities
- 1. Infrastructure Management
a. Manage Azure-based virtual machines and ensure optimal performance.
b. Maintain and monitor physical infrastructure and VPN configurations.
c. Oversee automation for infrastructure provisioning using ARM templates.
d. Administer and upgrade M.E.Doc, administer GoDaddy account (domains and certificates), and Jenkins.
2. Environment Maintenance
a. Manage and optimize dev, test, stage, and production environments.
b. Ensure environments are stable, secure, and scalable.
c. Troubleshoot and resolve issues encountered by the development team.
3. Monitoring and Incident Response
a. Utilize tools like NewRelic, Sentry, and native cloud monitoring for system oversight.
b. Implement robust alerting mechanisms for early issue detection.
c. Respond to and resolve incidents efficiently to minimize downtime.
4. Cost Optimization
a. Analyze and monitor cloud billing to ensure cost-effective infrastructure.
b. Propose and implement strategies to optimize resource utilization.
c. Prepare for potential migration to AWS with cost-saving considerations.
5. Cloud Services Expertise
a. Leverage native cloud services, including serverless architectures, to improve infrastructure.
b. Design and build resilient, secure, and scalable systems adhering to architectural best practices.
6. Odoo Integration
a. Install and maintain Odoo on-premises and cloud environments.
b. Manage and optimize workflows on the odoo.sh platform.
7. Continuous Improvement
a. Plan and execute infrastructure enhancements to support growth and efficiency.
b. Stay updated with the latest DevOps and cloud trends to introduce innovative solutions.
8. Collaboration and Support
a. Work closely with the development team to streamline deployment pipelines.
b. Advocate for DevOps best practices across the organization.
Requirements
- 3+ years of experience with Azure and AWS (GCP would be a plus).
- · Strong expertise in serverless computing and cost optimization strategies.
- · Proficiency in Python scripting for automation tasks
- · Solid understanding of source control management and automated CI/CD principles (e.g., Git, Bitbucket)
- · Expertise in using Infrastructure as Code (IaC) tools like Terraform, Ansible, or CloudFormation
- · Hands-on experience with containerization technologies such as Docker and Kubernetes
- · Deep understanding of monitoring, security, and architecture design principles.
- · Experience with monitoring and alerting tools to ensure application reliability
- · Excellent verbal and written communication skills, with the ability to collaborate effectively across teams
- · English level: B2+
What We Offer:
· Free English language courses after the probationary period
· 20 days annual leave, plus public holidays and 5 days off due to sickness (100% covered)
· Modern, comfortable offices in Lviv and Kyiv