Full Stack Developer

Bolt Talent Solutions

Are you looking for a structure allowing you to express your full potential and to which you can bring your ideas and your skills?If yes, Apply now!

Job Purpose

The primary mission of the  Senior Full Stack Developer is the planning, designing and developing of new feature functionality for software applications that extend our client's core solution to cater for customer specific requirements as well as integration it into third party systems for Software and device integration.

Key Result Areas
● Design, build, and maintain efficient, reusable, and reliable code.
● Application Backend development in C#/.NET
● Application Frontend development in Angular, Typescript, HTML5
● Integration into third party systems and software
● Strict adherence to development policies and procedures.
● Ensure the best possible performance, quality, and responsiveness of applications
● Device integration
● Ensuring that all source code checked into source control system is compiling and properly tested.
● Adherence to the principle of longevity of all software that will be deployed or incorporated into systems that are provided by the company.
● Test the applications in controlled, real situations before deploying to Production.
● Maintain the applications once they are in Production.
● Proper and regular backups of all documentation (internal and external software, systems, and integration).
● Ensuring that dependencies on third party software (SDKs, APIs, Libraries, Integration documentation etc.) are checked into source control system or company-designated shared storage.
● Proper documentation of DNS entries, IP addresses, passwords etc. for all software and hardware deployed (whether used for R&D, QA, Production or Pilot projects).
● Perform end to end quality assurance on the final solution.

Ideal Human Match
We are looking for an experienced Senior Full Stack Developper who will have the following knowledge, skills, experience and qualifications. The ideal candidate must also possess those competencies:

Change Management
  • Develops workable implementation plans.
  • Communicates changes effectively.
  • Builds commitment and overcomes resistance.
  • Prepares and supports those affected by change.
  • Monitors transition and evaluate results.
 
Leadership:
  • Exhibits confidence in self and others.
  • Inspires and motivates others to perform well.
  • Effectively influences actions and opinions of others.
  • Inspires respect and trust.
  • Accepts feedback from others.
  • Gives appropriate recognition to others.
 
Judgment:
  • Displays willingness to make decisions.
  • Exhibits sound and accurate judgment.
  • Supports and explains reasoning for decisions.
  • Includes appropriate people in decision-making process.
  • Makes timely decisions.
 
Motivation:
  • Sets and achieves challenging goals.
  • Demonstrates persistence and overcomes obstacles.
  • Measures self against standard of excellence.
  • Takes calculated risks to accomplish goals.

Knowledge, Skills, Experience

Knowledge:
● Exhibit knowledge of telematics, M2M, Internet of Things (IoT) and/or Industrial Internet of Things (IoT)
● Exhibit knowledge of principles and procedures for project management
● Exhibit knowledge of Waterfall and Agile delivery methods
● Systems / Software / Principles – Cloud based, Platform as a Service, Big Data
● Good knowledge of Device Protocols
● Should understand integration via REST API, Logical data modelling using ER diagramming.
● Good working knowledge of Microsoft Azure.
● Good working knowledge of Agile development practises.
● Good working knowledge of Docker containers.
● Good working knowledge of microservices.
● Microsoft Certified Solutions Developer certification strongly preferred.

Skills:
● Proficient in professional/commercial coding experience in C# and SQL Server (production code standards)
● Excellent knowledge of the latest .NET Frameworks.
● Proficient in using Microsoft Visual Studio.
● Solid coding experience using Angular, MVC, C#, ASP, AJAX, JavaScript, HTML5, WEBAPI and SQL Server (developing and shipping application code).
● Skilled in specification/requirements elicitation for software solutions and new product development
● Interpersonal skills with the ability to explain technical issues in a concise and non-technical manner to users
● Technical writing and verbal communication skills to document and explain models to and between multiple stakeholders
● Ability to work across multiple teams/projects/time zones

Professional Experience:
● 5+ years of solid professional/commercial coding experience in C#/Angular and Full stack and SQL Server (production code standards).

Educational Background:
● B.Sc Computer Science
● B.Eng [Computer Engineering]
● Or equivalent