We are looking for a DevOps Engineer to join our team for Deltafunc (FinTech project) and help build the next generation of FinTech solutions.
The product will be massively used by the population on a daily basis and will satisfy consumer needs.
Necessary Hard Skills
AWS Ecosystem and CI/CD: At least 3 years of experience working with the AWS ecosystem, including implementing CI/CD pipelines.
Docker and Kubernetes: In-depth knowledge of Docker containerization technology and Kubernetes orchestration platform.
ArgoCD: Proficiency in using ArgoCD, a popular GitOps continuous delivery tool, for managing and deploying applications.
Infrastructure as Code: Hands-on experience with infrastructure automation using tools such as Terraform, Helm Charts, and Ansible.
GitLab CI/CD: Familiarity with GitLab CI/CD pipelines for automating software builds, testing, and deployments.
AWS Cloud Platform: Strong knowledge of various AWS services, including networking, EC2 instances, load balancers, EKS (Elastic Kubernetes Service), S3 (Simple Storage Service), CloudFront, ELB/ALB (Elastic Load Balancer/Application Load Balancer), SNS (Simple Notification Service), CloudWatch, RDS (Relational Database Service), and IAM (Identity and Access Management), SQS, Lambda, Amazon MQ (RabbitMQ), API Gateway, Cognito
Monitoring and Logging: Experience with monitoring and logging tools such as ELK stack (Elasticsearch, Logstash, Kibana), Grafana, Prometheus, and application performance monitoring (APM) tools like Sentry
Cloud Security: Understanding and implementation of security methods in cloud platforms, ensuring secure infrastructure and data protection.
Experience in programming with Python or Go.
Necessary Soft Skills
Proactive and Results-Driven: Passionate about getting things done and delivering high-quality software solutions.
Collaborative Team Player: Enjoy working in small, cross-functional teams with a focus on collaboration and achieving shared goals.
Continuous Learning Mindset: Have a strong desire to learn and improve your skills, as well as a willingness to mentor and share knowledge with others.
Ownership and Accountability: Take ownership of the features and systems you build and feel a sense of responsibility for their success in production.
Effective Communication: Strong verbal and written communication skills, with the ability to articulate ideas, listen to input, and collaborate effectively with team members.
Problem Solving: Analytical and critical thinking skills to identify and resolve complex technical challenges.
Adaptability: Ability to thrive in a fast-paced, dynamic environment and quickly adapt to changes in priorities and technologies.
Humility and Openness: Open to receiving feedback, considering alternative viewpoints, and continuously improving through constructive criticism.
Responsibilities
Cooperating closely with the team lead and project manager in all aspects of sprint and release planning.
Taking an active part in the development process, including planning, estimation, progress tracking, dependency detection, issue prevention, and problem-solving.
Developing infrastructure and environment management plans.
+Creating and executing rollout plans for software product and service releases.
Designing and creating scripts to automate build and deployment processes.
Analyzing, estimating, developing, and solving complex configuration management problems.
Designing, developing, and testing procedures for software installation and configuration.
Planning, analyzing, developing, and implementing procedures and scripts for data/application/product migration across different platforms.
Participating in architecture reviews and suggesting performance improvements for existing and future solutions.
Facilitating the transition to best practices in architectural and operations management solutions.
Building and configuring new infrastructure for the solution.
Setting up environments, performing performance tuning, updating advanced settings, and assisting with test preparation processes.
Creating comprehensive solution documentation.
Defining monitoring approaches and configuring monitoring systems.
Contributing to configuration management by defining and executing relevant tasks.
Troubleshooting day-to-day user issues on all environments.
We offer:
Remote work or hybrid work arrangement (office and remote).
8-hour working day, Monday to Friday, with flexible start and end times.
Competitive compensation, performance reviews, and bonuses.
Generous paid vacation of 24 days and paid sick leave.
Minimal bureaucracy and opportunities to influence product development.
Robust referral program to reward professional connections.
At the first stage, we offer you to take a behavioral test to identify your core talents and get recommendations for further development:
https://bit.ly/42qzwuB