Collaborate with development teams to analyze requirements, design solutions, and document technical processes.
Design, build, and maintain tools and platforms to streamline the
developer experience.
Automate development workflows using platforms such as GitHub Actions.
Provide and maintain standardized development environments using Docker and DevContainers.
Collect, monitor, and visualize development metrics using tools like Apache DevLake.
Promote best practices in software development, testing, and continuous delivery.
Support and train development teams to boost productivity and technical skills.
Act as a "servant leader," empowering teams to reach their objectives efficiently.
Contribute to the continuous improvement of development environments, workflows, and processes.
Bachelor's Degree in Computer Science, Engineering, Mathematics, or related field.
Minimum 4 years of experience in software development and DevOps.
Solid understanding of the Software Development Lifecycle (SDLC).
Experience with build tools such as Maven.
Hands-on experience with CI/CD pipeline tools.
Proficiency in Docker and container-based development workflows.
Familiarity with GitHub Actions or similar automation platforms.
Familiarity with DevContainers and tools like Apache DevLake for metrics visualization is a plus.
Preferred experience with cloud platforms (AWS, Azure, or GCP), microservices architecture, and large-scale systems.
Exposure to AI-powered development tools is a plus.
Excellent communication and collaboration abilities.
Passionate about improving development efficiency and supporting teams.
Strong curiosity about modern development tools and a proactive approach to testing new solutions.
Good English communication.