•Experience working as a software engineer on complex software projects.
•Excellent coding skills and solid development experience (Java, Python, .Net etc.) with debugging and problem-solving skills.
•Software development methodologies, with demonstrated experience developing scalable and robust software.
•Experienced in relational and NoSQL databases, data mapping, XML/JSON, REST-based web services.
•Knowledge of architecture design - Microservices architecture, containers (Docker & k8s), messaging queues.
•Deep understanding of OOP and design patterns.