Skip to Content

Cloud Application Operations -Infrastructure Specialist

--Yoursoft Alternative--

Cloud Application Operations -Infrastructure Specialist     


Job Role: Software Developer

Primary Skill: Software Development

Technology: Perl / Python / JavaScript

Skill Level: Master

Location: All Romania

Language: English

Role Overview

The Software Developer will be responsible for designing, developing, integrating, testing, and maintaining enterprise software solutions using Perl, Python, and JavaScript. The role requires strong hands-on programming expertise combined with solid knowledge of software architecture, RESTful APIs, CI/CD, cloud-native technologies, and modern software development practices.

The candidate will contribute across the full software development lifecycle, working with international and cross-functional teams to deliver scalable, maintainable, secure, and reliable software solutions.

image

Required Skills

  • Mastery of Perl, Python, and JavaScript
  • Ability to write clean, maintainable, efficient, and production-ready code
  • Familiarity with Agile frameworks, including Scrum and Kanban
  • Experience with iterative software development practices
  • Hands-on experience with Git-based workflows
  • Experience with CI/CD pipelines using GitHub or GitLab
  • Solid understanding of software architecture and Design Patterns
  • Experience with modular and service-oriented architectures
  • Proficiency in developing and integrating RESTful APIs
  • Good knowledge of HTTP/HTTPS protocols
  • Experience with OpenAPI and Swagger specifications
  • Experience with microservices architecture
  • Hands-on experience with Docker containerization
  • Experience with Kubernetes orchestration
  • Familiarity with Quality Engineering and software quality assurance methodologies
  • Understanding of test strategy design and implementation
  • Knowledge of unit, integration, system, functional, non-functional, and regression testing
  • Strong proficiency in Linux environments
  • Strong analytical and logical thinking
  • Detail-oriented approach to troubleshooting and problem-solving
  • Customer-focused mindset with commitment to delivering high-quality and reliable solutions
  • Strong communication and collaboration skills
  • Ability to work effectively in international and cross-functional teams

Language Requirements

  • English – professional level, spoken and written

Nice to Have

  • Advanced experience with GitHub / GitLab
  • Advanced CI/CD and DevOps practices
  • Cloud-native application development
  • Experience with AWS, Microsoft Azure, or Google Cloud
  • Advanced Kubernetes experience
  • Infrastructure as Code
  • Automated testing frameworks and test automation
  • Experience defining comprehensive test strategies
  • Windows operating systems knowledge
  • Experience with application monitoring and observability
  • Experience with distributed systems and enterprise integrations
  • Experience working in large-scale Agile development environments

Key Responsibilities

  • Design, develop, test, and maintain software applications using Perl, Python, and JavaScript.
  • Write clean, efficient, maintainable, and reusable code.
  • Translate functional and technical requirements into robust software solutions.
  • Design and implement RESTful APIs and web services.
  • Develop modular, service-oriented, and microservices-based solutions.
  • Integrate applications with internal and external systems.
  • Implement and maintain Git-based development workflows.
  • Develop, maintain, and improve CI/CD pipelines using GitHub or GitLab.
  • Develop and deploy containerized applications using Docker and Kubernetes.
  • Participate in Agile development processes, including Scrum and Kanban ceremonies.
  • Contribute to software architecture and technical design decisions.
  • Perform unit, integration, functional, system, regression, and non-functional testing as required.
  • Support test strategy design and continuous improvement of software quality.
  • Troubleshoot and resolve complex application and integration issues.
  • Ensure application reliability, maintainability, scalability, and performance.
  • Work closely with developers, architects, testers, DevOps engineers, and business stakeholders.
  • Contribute to technical documentation and knowledge sharing.
  • Participate in continuous improvement initiatives across development and engineering practices.