Key Areas of Responsibility
- Building scalable and high-performant code
- Mentoring less experienced colleagues within the team
- Implementing both back-end and front-end components (be a full stack developer)
- Working in an Agile Environment
- Understand and Improve the CI/CD pipeline
- Understand and refactoring our current code base
- Enforcing coding standards and coding best practices
- Apply security and secure coding principles
- Working in an environment with a significant number of unknowns – both technically and
functionally.
- Work proficiently in a multi-site and multi-cultural environment with recognized communication
skills
- Execute regular design & code reviews to improve code quality
- Improve the overall unit test coverage
- Document software designs to lead discussions and procedures for adoption
Technlogies
- Microservices, Event-driven & Reactive systems, REST APIs
- Java, Golang, C++, Javascript, React, Python, MongoDB, RabbitMQ, ElasticSearch
- Microsoft Azure, SaaS, PaaS
- Git, Gerrit, Jenkins
- Agile
Profile
Main Experience Required
- 5+ years’ experience building services or cloud software
- Significant experience (ideally long-term commercial projects) developing in ReactJS and
Golang
- Have experience working with microservices architectures
- Have experience working according to Agile methodology
- Have experience with cloud technologies such as Azure, AWS, GCP
- Excellent understanding of containers, deployment systems, and container management
platforms, typically Kubernetes.
Personal Skills
- Positive attitude and a strong commitment to delivering quality work
- Effective communication skills (written and verbal)
- Effective communicator and issue solver
- Strong technical curiosity
- Excellence in execution