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
Using cutting-edge technology, we service Digioutsource and the wider group with trailblazing solutions and systems.
As the Software Development department, we work in partnership with the Product team to find effective results. This in turn, allows us to act upon the company’s vision for delivering service that is informed, fast and superior.
Purpose of the Role:
- The Intermediate Software Developer will form a vital part of a team of C# Developers who are responsible for creating cutting-edge software that supports critical business processes. This candidate will report to the Software Development Team Lead.
Duties include, but not limited to:
- Develop cutting-edge software using the latest development tools and frameworks.
- Unit-test all software artifacts.
- Maintain current systems (web/other) and develop new systems (web/other) using the latest technologies.
- Collaborate with Product Owners and Test Analysts in developing, testing and deploying systems components.
- Research and develop new technologies.
- Provide second/third line support to IT for software deployed into company eco system.
- Analyse and resolve complex and high impact production issues.
- Monitor systems performance and ensure all SLA’s are met.
This job description 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:
- A minimum of 3 - 5 years’ hands-on development experience.
- Computer Science related degree, diploma or similar qualification.
- Experience in working with agile teams and successfully delivering agile based software projects.
- .Net Core
Desirable Criteria:
- MVC pattern
- Message Queues (RabbitMQ)
- NoSQL (Mongo)
- Out of Memory Caching (Couchbase)
- Real time evaluations (SignalR/XSockets)
- Source control concepts (Merging, Branching, Publishing)
- Continuous Integration
Person Specifications:
- Accountability And Execution
- Adaptability / Flexibility
- Control And Efficiency
- Decision Making
- Initiative
- Planning & Organising
- Team Orientation
go to method of application »
We are looking for a dedicated, self-motivated, and dynamic individual to join our Development team. The candidate must have sound knowledge of programming principles and be able to learn new technologies fast. The potential candidate must be able to keep to timely deadlines and targets. You will be part of a team which will be taking our products onto the Native Platform.
You should be able to demonstrate your passion for Native App Development as well as User Experience. This is your chance to shape the future of our Native Gaming Experience. Partnered with our Marketing teams, we will seek to rapidly improve our product offering by incrementally adding the right feature enhancements that have the biggest impacts. Our goal is to increase time on device, delight the customer and achieve nothing less than 5 star app store ratings.
Duties include, but not limited to:
- Hands-on experience in driving the full development lifecycle of iOS/Android application (concept, design, test, release, support, etc.) within deadline.
- Collaborating with internal development and other IT teams to set specifications for new applications.
- Build and deliver scalable and low-latency services and applications for iOS or Android platforms
- Responsible for designing prototype application(s), indicate program unit structure, information architecture, and coordinate application plans with all relevant parties
- Write clean, elegant, readable, testable, and well-documented code
- Turning Current Wrapped Apps into Native experiences
- Review designs created by designers; ask any necessary clarifying questions before starting
- Write code to implement those visual elements into various mobile applications
- Troubleshoot and debug to optimize performance
- Liaise with Product development team to plan new features
- Maintain code and write automated tests to ensure the product is of the highest quality
This job description 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:
- BSc or B-Tech in Computer Science or IT preferred.
- 5+ years’ experience with mobile development
- Firm grasp of the JavaScript, jQuery, HTML5, CSS3, React JS (and TypeScript) languages and its nuances
- Automated testing suites, like (Jest or Mocha)
- Experience in App Store and Android Store Deployment
- Hands-on experience in driving the full lifecycle of iOS/Android application development lifecycle (concept, design, test, release, support, etc.)
Desirable Criteria:
- 3+ years’ experience with React/React Native
- Android Native development
- iOS Native development / Objective-C
- Java
- PWA
Person Specifications:
- Accountability and Execution
- Time Management
- Adaptability / Flexibility
- Control and Efficiency
- Organisation & Planning
- Solution and results oriented
- Stress Tolerance
- Interpersonal Skills
- Decision Making
- Commitment and Effort
go to method of application »
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
go to method of application »
The Intermediate Software Developer will form a vital part of a team of C# Developers who are responsible for creating cutting-edge software that supports critical business processes. This candidate will report to the Software Development Team Lead.
Duties will include, but not limited to:
Primary Duties
- Develop cutting-edge software using the latest development tools and frameworks.
- Unit-test all software artifacts.
- Maintain current systems (web/other) and develop new systems (web/other) using the latest technologies.
- Collaborate with Product Owners and Test Analysts in developing, testing and deploying systems components.
- Research and develop new technologies.
- Provide second/third line support to IT for software deployed into company eco system.
- Analyse and resolve complex and high impact production issues where required.
- Monitor systems performance and ensure all SLA’s are met.
- Assist technical writers with technical documentation and user manuals related.
Support to Team
- Transfer of business and technical knowledge to the greater team.
- Technical guidance and mentoring of developers.
- Support to Technical Lead and Software Development Manager
- Assist in enforcing Agile and Scrum methodology in the teams.
- Assist in code reviews.
- Assist in coordinating Pair Programming.
- Assist in implementation of best practices, coding standards and relevant methodologies.
Essential Criteria:
- A minimum of 5 years’ hands-on development experience.
- Computer Science related degree, diploma or similar qualification.
- Experience in working with agile teams and successfully delivering agile based software projects.
- Proven experience in working with Azure or AWS, C# - .NetCore, NodeJS, ReactJS
- Be prepared to work in a 24/7 environment.
- Experience in internet technology and web development.
- Proven experience in coding.
- Willing to research, learn and apply new technologies and languages.
- Knowledge of OO, development methodologies and patterns.
- Knowledge of the following :
- Databases: T SQL knowledge
- Software: C#; ASP.NET, Angular or React, JavaScript, jQuery, JSON, Visual Studio
Desirable Criteria:
- Understanding of the following:
- Microsoft Azure
- MVC pattern
- Message Queues
- NoSQL
- Out of Memory Caching
- Real time evaluations
- Source control concepts (Merging, Branching, Publishing)
- Continuous Integration
- Docker & GraphQL
Person Specifications:
- Initiative
- Learning, Collaboration & Knowledge Management
- Priority Setting
- Problem Solving
- Resilience
- Team Orientation
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.