Strong understanding of OOP, DDD, SOLID, TDD and design patterns
Good knowledge of SQL and experience with SQL and NoSQL databases
Knowledge of Agile delivery lifecycle
Experience with JIRA, Confluence;
Minimum Bachelor degree in Computer Science, Maths or related field;
Intermediate English level (written and verbal).
Desired Qualifications:
Experience in multi-tenant SaaS business application development ERP, HR, CRM;
Experience with integration platforms ESB will be a plus;
Good knowledge of software configuration management processes and tools (MSDevOps, Docker or similar, life-cycle management in either AWS or Azure platforms)
Team player with positive and resilient mindset, stress tolerance.
Responsibilities:
End-to-end design and development of new platform;
Unit Testing;
Build well-structured code adhering to industry standard coding practices;
Work in a fast-paced continual learning environment, which requires the ability to quickly adapt and learn new technologies to solve business issues.
Communication with product owner, customer and other team members;