Software Developer

Employment Type:
IT Jobs
Job Role:
Software Development Jobs
Mobile Jobs
Job Ref:
HB00140817 - X

Work as a full stack developer to collaborate in the design and development of a new cloud based Platform as a Service solution to satisfy business requirements in the PC OEM, White Label & M2M business segments;
Write code within established standards, guidelines and best practices to efficiently enhance/maintain existing systems and implement new systems to high quality standards;
Liaise with product owners and internal stakeholders to gather and address technical & design requirements in order to provide solutions to the new products being developed by the company;
Document and record tasks and activities through JIRA or any other support tools used by the company;

Essential Requirements
At least 2 years of relevant professional experience working on enterprise level systems as a full stack software developer exposed to both frontend and backend;
Deep understanding of object oriented design and related concepts, software design patterns and the SOLID principles of object oriented design;
Experience developing software solutions using C# and the .NET Framework 4.x, ASP.NET MVC (at least version 3) and Web API (any version);
Experience with HTML5, CSS3/SASS, JavaScript/jQuery;
Good understanding of how the web works conceptually, including but not limited to technologies and concepts like HTTP, REST, SOAP/RESTful web services, JSON, asynchronous processing, responsive design;
Experience building responsive web applications using CSS frameworks like Bootstrap 3 or Foundation 5+;
Experience using any version control system like TFS, Git or SVN;
Good understanding of concepts like inversion of control and dependency injection, and hands on experience using containers like Autofac or others;

Desirable Requirements
Good understanding of testing concepts such as unit testing and mocking, and experience writing unit tests using frameworks like NUnit, xUnit, Moq or similar;
Familiarity with software development practices such as agile software development, continuous integration, continuous delivery and/or test driven development;
Experience developing web applications using JavaScript frameworks and libraries like AngularJS, Knockout and/or React;
Previous exposure to Microsoft Azure or any other cloud computing infrastructure;

You may return to your current search results by clicking here.

Latest Job Listings