We are looking for: Software Architect
Conceive, experiment with, and present architectural approaches for software applications, including web, client, server, and others;
Ensure architectural integrity and consistency across the entire product;
Collaborate with the Development, Software and Business Analysis team to deliver high quality;
Create architectural workflows, diagrams and technical design documents based on business requirements;
Research developing technologies and apply information towards future platform developments;
Assist in debugging complicated production faults and ensure system stability;
Involvement across the full project life cycle (to successful deployment);
Be an active part of the continuous improvement of the development processes.
Mentor development teams, participate in discussions, perform code reviews;
Make sure that the development is done in accordance with the architectural requirements.
Minimum 3 years of experience in designing effective, scalable, high performance and responsive enterpise-grade software;
Proficient in .NET, C#;
Proficient in NoSQL and Relational DBs;
Experience with Microservice architecture;
Experience with Enterprise Service Bus (preferably RabbitMQ);
Experience with cloud solutions / cloud transition processes;
Experience and desire to create testable software;
Understanding of current enterprise software technologies and development practices/tools;
First class design skills including the ability to draw up extremely accurate specifications that could be effectively utilized by development teams;
Analytical mind-set and high attention to detail, ability to understand complex business logic, dive into complex code and debug software systems;
Computer Science or Engineering graduate /post-graduate/;
Motivated, assertive, responsible, proactive and creative; strong team player.