✨ About The Role
- The Principal Software Engineer will design, develop, and enhance cloud-based microservices.
- Responsibilities include implementing applications using various programming languages and deploying containerized applications with Docker and Kubernetes.
- The role involves creating and maintaining documentation related to architecture, design, troubleshooting, and deployment.
- The successful candidate will make key technical decisions and guide the engineering vision for the team.
- The position requires collaboration with engineers, product owners, and designers to solve complex problems.
âš¡ Requirements
- The ideal candidate will have a strong background in software development with at least 10 years of experience in the field.
- A degree in Computer Science or Engineering is essential, with a preference for candidates holding a Master's degree.
- Proficiency in major programming languages such as Python, Java, Scala, or Go is required.
- The candidate should possess strong analytical and problem-solving skills, with the ability to architect scalable and reliable systems.
- Excellent communication skills are necessary to collaborate effectively with cross-functional teams and non-technical stakeholders.