Senior 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 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;
Mentor and support junior developers through code reviews, pair programming or other methods as deemed necessary in a collaborative environment;
Document and record tasks and activities through JIRA or any other support tools used by the company;

Essential Requirements

At least 5 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 5 and Web API (any version);
Experience with HTML5, CSS3/SASS, JavaScript/jQuery;
Excellent knowledge of how the web works conceptually, including but not limited to technologies and concepts like HTTP, REST, SOAP/RESTful web services, WCF, JSON, asynchronous processing, responsive design;
Experience using version control systems like TFS and/or Git;
Excellent knowledge of testing concepts such as unit testing and mocking, and experience writing unit tests using frameworks like NUnit, xUnit, Moq or similar;
Excellent knowledge of concepts like inversion of control and dependency injection, and experience using containers like Autofac or others;
Previous exposure to domain driven design and software projects that followed the CQRS/Event Sourcing architectural pattern and/or µServices;
Familiarity with software development practices such as agile software development, continuous integration, continuous delivery and/or test driven development;

Desirable Requirements

Previous exposure to Microsoft Azure, Service Fabric, Azure ServiceBus or NServiceBus;
Experience building responsive web applications using CSS frameworks like Bootstrap 3 or Foundation 5+;
Experience developing web applications using JavaScript frameworks and libraries like AngularJS, Knockout and/or React;

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

Latest Job Listings