Description
- BSc in Computer Science or a related degree with more than 2 years of experience
- Experience in programming using JAVA/PHP/C++
- Experience in frontend web technologies
- Knowledge of OOP, Design Patterns, and SOLID Principles
- Experience in debugging distributed systems
- In-depth knowledge of relational databases (MySQL) and NoSQL databases
- Analytical and problem-solving skills
- Ability to work independently
- Ability to guide junior engineers
- Experience in the following will be an added advantage
- Programming using Golang, JavaScript
- Knowledge of Apache Kafka, MQTT
- Knowledge of Docker and Kubernetes
- Experience in Prometheus/ Grafana
- Experience in Linux operating system
- Scrum/Agile experience
Responsibilities
- Adherence to coding standards, guidelines, and software engineering best practices
- Sticking to agreed deadlines and delivering with the required level of quality
- Collaborate with cross-functional teams to define, design, and ship new features
- Troubleshoot, debug and upgrade existing systems
- Preparing and conducting effective Developer/ Integration/ Load Tests
- Conduct effective code reviews
- Prepare technical documentation
- Responsible for shipping a clean product to QA
- Responsible for guiding junior engineers
Skills
JAVA
PHP
C++
Analytical
Problem Solving
Industry Sector