Senior Backend Developer
Job Requirements
- General
- Minimum
Experience: 8-10 Years
- Professional
working proficiency in English
- Very
good proven coding skills, passionate about building scalable software
- Working
knowledge of Continuous Integration and DevOps methodologies and tools
chain
- Experience
with Agile development methodologies
- Willing
to invest time and effort to learn new skills and techniques
- Excellent
communication and teamwork skills
- Key skills
- Proficiency
deploying and integrating software applications
- Proficiency
in object-oriented programming languages (e.g. Java)
- Proficiency
developing micro service-based REST APIs and creation and consumption of
REST and SOAP services (e.g. Kong)
- Experience
in languages used in data science and data processing (e.g. Scala,
Python, R)
- Experience
in database technology (e.g. Mariadb, Apache Hadoop)
- Knowledge
of distributed data architecture, messaging and ETL (e.g. Kafka, Nifi)
- Knowledge
in developing high performance, distributed and scalable applications on
container deployment (e.g. Docker and Kubernetes)
- Proficiency
with Linux OS Environment and related tools space is required
- Nice to have
- Knowledge
of applications security, authentication and single sign-on (e.g.
Kerberos, Keycloak)
- Knowledge
of application operation, logging, alarming and maintenance (e.g. Zabbix,
Prometheus, Grafana)
- Experience
developing front applications and graphical user interfaces a plus
(HTML5, JavaScript, CSS, ReactJS)