The role holder will be responsible for contributing to our core software systems. We use software throughout all the operations of our company. We use Java, Kotlin and MySQL on the backend and develop our frontends for Android and Angular.
Duties and Responsibilities:
Architect and implement features for maximum shared code, testability, and performance.
Develop, manage, and troubleshoot Kyosk’s production environments hosted in GCP
Working with product management and design to formulate specifications for features.
Architect, develop, automate, and refine processes to allow Kyosk to run highly available system in GCP
Improve our software engineering processes.
Drive improvements in usability and interactivity
Run A/B experiments and make data-driven decisions
Participate, influence and guide architectural and design discussions with the team.
Help raise and improve the quality of standards on architecture, code, and documentation
Document operational procedures and best practice system behaviors
Working experience with JIRA and GitHub
Qualifications
4+ years of relevant, broad engineering experience with at least one JVM language preferably Java, and have proficiency in OO design principles
Familiarity with microservices using Java or similar JVM language, JVM internals and performance tuning
Experience in designing and developing large scale distributed systems
Experience writing applicable unit and integration testing, and testing frameworks
Have a good understanding of concepts like event-driven architecture and distributed systems
Working knowledge of containerization and orchestration technologies preferably Docker and Kubernetes
go to method of application »
Use the link(s) below to apply on company website.
Apply via :
Leave a Reply