Description
Position Description
As a Software Engineer / Golang Developer (f/m/d) , you will be responsible for developing and maintaining Cinemo’s cloud services. This includes caching, security and identity services, and when needed frontend applications. A firm grasp of cloud architecture is required, specifically related to scalability, distributed systems and databases. Although you will not maintain build pipelines, you will be involved in deployment strategies and therefore require a solid understanding of CI/CD, automated testing and release management.
In this role, you will:
- Develop and maintain Cinemo’s backend media services using Go/Golang, ensuring high performance, reliability, and scalability of the media processing and delivery systems.
- Define requirements for new features by collaborating closely with internal stakeholders, gathering their inputs, and translating them into detailed technical specifications.
- Develop new functionality within a microservices architecture, leveraging the principles of modularity, scalability, and fault isolation to enhance the overall system.
- Integrate with internal infrastructure by ensuring seamless connectivity and interoperability between various system components, databases, and services.
- Cooperate with the DevOps team to design and implement the necessary infrastructure to support 24/7/365 operations, focusing on automation, monitoring, and resilience to maintain continuous service availability.
- Possess a minimum of 5 years of experience in Software Engineering, showcasing a solid understanding of software development principles and practices.
- Demonstrate proficiency in Go/Golang, with the ability to write clean, efficient, and maintainable code.
- Apply hands-on experience with Microservices architecture, including designing, implementing, and maintaining scalable and resilient microservices.
- Have experience in Site Reliability Engineering (SRE), including implementing best practices to ensure the reliability and availability of services.
- Effectively design REST APIs, ensuring they are robust, secure, and easy to use.