Senior Software Developer

Apply Now

Job Description

Duties :

Design, develop, test, and implementation of software solutions within the company.

· Internal and external (client) support

· Writing and implementing quality and high performing code

· Writing and implementing high quality unit tests

· Development, maintenance and implementation of software tools, processes, and procedures

· Research and development

· Testing and evaluating new technologies

· Identification of improvement areas

· Assist with peer and code reviews

· Collaboration with developers from other teams to implement the best solutions possible

· High level of expertise required in all aspects of development

· High level of flexibility required

· Server Updates

· Assist with the Hiring Process

Requirements :

·· Grade 12

· B.Sc in Computer Science, Engineering, or related

· Minimum 8 years’ experience

· Technical requirements:

o C# & .NET

o MS SQL Server

o WCF and Rest Web Services

o Entity Framework (beneficial)

o Azure DevOps (beneficial)

o TDD (beneficial)

o Software Architectural Design Patterns and implementation of such.

o Project and Product Management