· 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
Adherence of 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 documentations
· Responsible for shipping a clean product to QA
· Responsible for guiding junior engineers