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.