What you'll do
Develop and Maintain Software Solutions:
- Write, maintain, and enhance code in Java (Spring) and TypeScript/JavaScript to deliver robust and scalable apps.
- Strong understanding of complex systems, with practical experience applying algorithmic thinking, OOP principles, and design patterns.
- Apply best practices for UI/UX, performance optimization, and accessibility in front-end development.
- Collaborate with cross-functional teams to design, build, and deploy features in an agile way.
- Develop and manage GitLab CI/CD pipelines for automated builds, testing, and deployments.
- Ensure efficient and secure deployment workflows across development and production environments.
- Deploy and maintain applications on Google Cloud Platform or equivalent cloud environments.
- Continuously improve cloud solutions for scalability, reliability, and performance.
- Build and manage Docker containers to ensure consistent deployment environments.
- Set up and manage Kubernetes clusters and associated Helm charts to orchestrate containerized applications.
- Work with both Linux and Windows-based nodes and containers.
- Proactively identify and resolve system issues to minimize downtime.