- Design, develop, test, debug and documentation of applications to satisfy business requirements of projects.
- Support the Agile developer team in implementing new projects for our internal and external customers and in continuously developing existing solutions.
- Analysis and translation of complex business requirements into technical requirements for development, and creation of high-level technical architecture, design documents and technical specifications, in accordance with best practices and standards.
- Research and evaluation of alternative solutions and recommend implementations.
- Design and implement software solutions based on Microsoft Business Applications (Eg. Dynamic 365 Sales and Marketing) using current cloud technologies and services, such as Microsoft Azure and Microsoft Power Platform.
- Involve heavily in supporting testing, deployment and maintenance of different software products and components.
- Research and evaluation of alternative solutions and recommend implementations.
- Provide guidance to junior team members.
- At least a Bachelor Degree in Information Systems/Computer Science/Computer Engineering or equivalent.
- At least 5 years of development and consulting experience in areas of Microsoft Business Application (Dynamics 365 Sales & Marketing and Power Apps is a must. Knowledge in Power BI is an added advantage)
- Must have good knowledge of Microsoft .NET development technologies (C#) as well as web technologies (HTML, JavaScript, XML, JSON, CSS) and a confident handling of databases (SQL or Dataverse).
- Solution architect knowledge will have a strong advantage.
- Must have knowledge of object-oriented software development.
- Must be able to communicate in English and have good interpersonal skills.
- Able to work in an agile environment and ideally have experience with Scrum or Kanban.
- Able to think analytically and develop customer-oriented solutions.
- Knowledge of IIS and web technologies
- Great adaptability to new technologies and solutions. Always ready to optimize processes and contribute good experience with other systems or technologies as well.
- Independent, self-disciplined, self-organized, able to learn and work under minimum supervision.
All communication will be handled with absolute privacy. Only shortlisted candidates will be notified.