Specialist Software Engineer- Private Cloud
Role details
Job location
Tech stack
Job description
This role offers a high level of technical autonomy and full responsibility for the development of critical product components. Your Impact and Key Responsibilities
- Hands-On Technical Leadership: You will take on technical ownership in day-to-day development. Your role is essential in developing and maintaining features while ensuring code quality, scalability, and maintainability.
- Autonomous Work Management: You will analyze, design, and estimate tasks, managing your own backlog in alignment with the team's goals.
- Quality Advocacy: You will rigorously apply Clean Code principles, Hexagonal Architecture, Domain-Driven Design (DDD), and Test-Driven Development (TDD) in every line of code.
- Full Lifecycle Ownership: You will be responsible for test automation (unit, integration, and acceptance) and for deploying new versions through the CI/CD pipeline across development, pre-production, and production environments.
- Strategic Collaboration: You will actively participate in product design decisions, working closely with the Product Owner and Lead Developers on prioritization.
- Team Growth: You will contribute to code reviews, provide constructive feedback, and support less experienced developers, ensuring technical consistency across the product., Hybrid role based in Logroño: 3 days in the office and 2 days remote per week, with full flexibility to choose how you organize them.
Broad flexible working hours.
High-Impact Project: You will work with a wide range of technologies in a project closely connected to infrastructure and systems, involving continuous learning of new APIs, automation tools, and VMware technologies.
Collaborative Culture: You'll join a cohesive, experienced, and stable team that values autonomy, technical communication, and continuous improvement. The environment is highly collaborative and technical, with strong emphasis on peer review.
Training and Support: You will receive solid onboarding training, including a month and a half of dedicated product-specific training.
Visibility and Responsibility: You will have full development responsibility, providing significant visibility within the company.
Requirements
- University degree in Computer Science, Telecommunications, Mathematics, or similar.
- At least 4-5 years of experience in backend software development, ideally working with complex products or platforms.
- Fluent English, with the ability to communicate effectively on a daily basis.
- Ability to work autonomously, with proactivity and strong analytical thinking to solve complex problems.
Key Technical Skills
- Strong proficiency in PHP.
- Proven hands-on experience applying Hexagonal Architecture, Clean Code, DDD, and TDD, including SOLID principles.
- Familiarity with REST APIs, Git version control, and CI/CD pipeline automation.
- Solid knowledge of Linux environments and experience with virtualization or automated infrastructure.
Nice to Have
- Knowledge of VMware technologies (such as vCenter, vSAN, NSX, VCF).
- Experience with Python.
- Experience with automation tools such as Ansible or Terraform.
- Experience with containers (Docker, Kubernetes) and messaging (RabbitMQ) or monitoring tools (Kibana, Grafana).