Jobs Career Advice Signup

Send this job to a friend


Did you notice an error or suspect this job is scam? Tell us.

  • Posted: May 19, 2021
    Deadline: Not specified
  • We believe in hiring talented, hardworking and ambitious people from all over the world. In return, we ensure a supportive working environment, access to leading edge technologies and a commitment to social awareness and equity. Working in this unique and highly competitive industry means that we have to take risks and be innovative. The way we do this is...
    Read more about this company


    Software Engineer

    The CRM development team is a group of motivated, technically skilled individuals creating a Microsoft Dynamics 365 CE solution for our call centre of almost 1000 hosts, 24x7. We take pride in what we create and take ownership of the solution from end to end. Everyone on the team gets the opportunity to work on everything and you will use your skills across the dev stack. We use the latest and greatest in software and technology such as Dynamics 365 CE, Azure (Functions, Service Bus, Application Insights), Flow, TypeScript and Azure DevOps to create and manage our CD/CI pipelines.

    About you

    • As a software Engineer, you should have a passion for development, an eagerness to learn new technologies and improving your skills. We are looking to work with someone with good written and verbal communication skills. A good sense of humour would be an advantage! We are a team who collaborates. We are looking for a team player, one who is willing to offer opinions confidently and hear others out. We value everyone's input.

    Key Responsibilities & Accountabilities

    • The position will involve the following areas of responsibility:
    • Develops a large number of robust features in a self-sufficient way to a high technical standard
    • Assisting junior developers in planning the implementation of technical features
    • Stays up to date with technical knowledge in all technical skills and coaches others on the team to improve their skills in these areas
    • Contributes the quality of the product (for example monitoring alerts or logs to find bugs proactively, quality gatekeeps of code, configures build and deployments, etc.)
    • Identifies areas for improvements and implements new innovations to enhance the product
    • Taking part in Scrum rituals such as stand-ups, planning sessions, demos and retrospectives
    • Taking part in team activities such as collaborative development and code reviews
    • Taking part in cross-team activities such as knowledge-sharing and documentation
    • Building relationships with all the teams in the Technology department

    This is not intended to be an exhaustive list of responsibilities. The job holder may be required to complete any other reasonable duties in order to achieve business objectives.

    Essential Criteria

    • Demonstrable experience in Web Development with C# ASP.Net (Core or MVC 5+)
    • Demonstrable experience in Cloud Technologies (Azure)
    • Demonstrable experience in JavaScript/TypeScript
    • Demonstrable experience in MS SQL Server
    • Interest in working on Dynamics 36

    Desirable Criteria

    • Demonstrable experience in Microsoft Dynamics Web API
    • Demonstrable experience in Microsoft Dynamics 365 solutions lifecycle management
    • Demonstrable experience in creating restful services with ASP.Net Web API
    • Demonstrable experience in Terraform (or other infrastructure as code software tools)
    • Demonstrable experience in Unit Testing (NUnit, MS Test, Moq, FakeXrmEasy)
    • Demonstrable experience in ORM's (Dapper, Entity Framework)
    • Demonstrable experience in using message brokers (Azure Service Bus)
    • Educated to degree level or equivalent
    • Demonstrable experience in Agile (Kanban)
    • Demonstrable experience in source control systems (Git)

    Personal Attributes

    • Good verbal and written communication skills
    • Eager to learn new skills
    • Constantly improving current abilities
    • Team player with a can-do attitude

    Method of Application

    Interested and qualified? Go to DigiOutsource on to apply

    Note: Never pay for any training, certificate, assessment, or testing to the recruiter.

  • Send your application

    View All Vacancies at DigiOutsource Back To Home

Career Advice

View All Career Advice

Subscribe to Job Alert


Join our happy subscribers

Send your application through

YahoomailYahoomail GmailGmail Hotmail Hotmail