Senior Software Engineer

Entreprise: SpotOn Connections
Type d'emploi: Temps plein
Industrie: Technologies de l'information

Responsibilities:

 

·        Working closely with support teams, remote software development teams and quality assurance

·        Member of Software Development Team in Delivering high profile payments application support to the company

·        Ownership in developing assigned project tasks within agreed timelines with quality.

·        Working closely with Software Development team developing innovative solutions using the latest technologies.

·        Strong in software engineering best practices, including coding standards, code reviews, source control management, build processes, documentation.

·        Escalating to Scrum Master or Head of Retail Development in a timely manner to keep software development delivery on track.

 

Requirements:

 

·        A degree in Computer Science, Software Engineering or related field or equivalent practical hands on experience.

·        4+ years in Software Development with hands-on experience in the following technologies:

·        Understanding of UI development and design and abilities with JavaScript, JQuery,

·        HTML, CSS and Knockout/Angular

·        C#, .NET, Asp.Net MVC and .NET Core

·        Experience working with and/or creating RESTful APIs

·        Experience with SQL, Entity Framework and LINQ

·        Experience working with SOAP APIs

·        Experience with Microsoft Azure is desirable

·        Unit Testing frameworks such as NUnit, Moq, AutoFac, AutoFixture & Fluent Assertions.

·        Source Control – preferrable Git and experience/understanding of Git Flow

·        Advantageous: Microservices and/or Mobile development experience

·        Good technical knowledge with a history of solving complex problems.

·        Experience working within an Agile environment with Azure DevOps, JIRA or similar toolsets

 

Other Requirements:

 

·        Well organised with excellent attention to detail.

·        Comfortable working remotely.

·        Team player and be able to work with teams that are in multiple locations.

·        Personal initiative and drive.

·        Be pro-active and ability to work in a fast-paced work environment.

·        Strong analytical and troubleshooting skills.

·        Pragmatic and results driven.

·        Excellent communication skills with ability to articulate in technical terms.

·        Be able to adhere to company policies and procedures at all times.

·        Be innovative and adaptable to new technologies

·        Curiosity for our business and technology an ability to present innovative ideas and explain complex systems or process succinctly.

Postuler pour cet emploi