Introduction
Our client is looking for a full-stack senior developer to work with our in-house development team to contribute to building world class, industry leading software.
Duties & Responsibilities
- Design software solutions that meet the business requirements and are easy to maintain.
- Develop software systems according to specifications.
- Follow and contribute to development policies and procedures.
- Take part in regular stand-ups, planning sessions, retrospectives and development sprints.
- Contribute to creating and running automated testing, maintenance and bug-resolution processes.
- Help in maintaining our development and production environments.
Desired Experience & Qualification
- A degree, diploma or equivalent qualification in a relevant field, e.g. Computer Science, IT, ICT
Essential:
- Systems Developer:
- Development experience, ideally with C# & NODE.JS
- SQL Experience: Must be able to design, plan and build using SQL database, ideally Microsoft
- SQL Server / MYSQL o Experience with JavaScript, ideally in one or more MVVM frameworks e.g. VUE.JS o Experience with NPM o A working knowledge of APIs and REST/SOAP web services.
- Working experience with integration of JavaScript, HTML5, CSS3 and Server-side code.
Beneficial:
- Experience working with the Agile and SCRUM methodologies.
- Experience with source control, e.g. GIT or SVN and continuous integration tools (e.g. TeamCity, Jenkins etc.).
- Experience working with DotNetCore
- Experience working with Twitter Bootstrap.
- Test-driven development (TDD) or Behavioral-driven development (BDD) experience.
- Experience with cloud development, cloud hosting and cloud database services.
- Native Mobile Application Development – using Nativescript, as your preferred framework
- Knowledge of Redis, Resque, Memcached.
- Previous experience working with NoSQL databases.
- Comfortable working in a Windows and Linux environment.
- Can work both individually and as a team player.