We are currently looking for a DevOps Engineer, for one of our top clients.
The position is hybrid, with an office located in Warsaw.
Responsibilities:
-
Collaborate with external companies: Actively engage in the design and development process, fostering cooperation to ensure seamless integration of systems and technologies.
-
Architect highly available AWS infrastructure: Participate in the design and implementation of robust and scalable AWS solutions to ensure reliability and efficiency in operations.
-
Enhance CI/CD processes: Introduce and refine Continuous Integration and Continuous Deployment pipelines using tools like GitHub Actions and SonarQube to streamline software development workflows.
-
Lead assigned tasks: Take ownership of key projects, guiding the team towards successful implementation, meeting deadlines, and delivering high-quality results.
-
Provide support to engineering teams: Offer technical expertise and assistance to various engineering teams, aiding in problem-solving and troubleshooting during development activities.
Qualifications:
-
Minimum 2 years of commercial experience: Possess a proven track record in a similar role, demonstrating proficiency and expertise in the responsibilities and tasks associated with the position.
-
Proficiency in Amazon Web Services (AWS) or other Cloud Computing solutions: Exhibit practical experience in designing, implementing, and managing cloud infrastructure, with a focus on AWS or equivalent platforms.
-
Expertise in Continuous Integration and Deployment (CI/CD): Showcase hands-on experience with modern CI/CD solutions such as Concourse, GitHub, Jenkins, or CircleCI, including designing and optimizing workflows for efficient software delivery.
-
Strong Linux proficiency: Demonstrate advanced knowledge and practical experience working in Linux environments, including system administration, troubleshooting, and scripting.
-
Proficient in scripting languages: Possess skills in Bash programming and other script-based languages like Python, enabling automation and customization of tasks and processes.
-
Understanding of basic network protocols and services: Have a solid grasp of fundamental networking concepts, protocols, and services, facilitating effective communication and collaboration within the infrastructure.
-
Familiarity with software building tools: Exhibit proficiency in software building tools like Maven and Gradle, enabling efficient and standardized software development practices.
-
Experience with containers: Demonstrate practical experience with containerization technologies, such as Docker, including container orchestration and management.
-
Database administration experience: Have prior experience in database administration, encompassing tasks such as setup, maintenance, optimization, and troubleshooting of database systems.
-
Proficient in English: Possess strong communication skills in English, enabling effective collaboration and comprehension of technical documentation within a global team environment.