Careers

Ontec has a diverse team made up of innovative and competent individuals. The company not only drives performance in order for employees to excel on a professional and personal level, but rewards this performance. People here are satisfied, challenged and happy, which makes it a perfect working environment.

Full Stack Software Developer
Cape Town Region

Job Title: Full Stack Software Developer

Department: Solutions

Location: Cape Town Region

Closing Date:  Friday, 21 February 2020

Email: recruitment@ontec.co.za

Introduction

We are looking for passionate full stack Software Engineer with a C# background with front-end frameworks experience to design, develop and install software solutions and mobile applications for our clients. The successful candidates will be able to build high-quality, innovative and fully performing software in compliance with best practice coding standards, current technology stack and technical design.

Key Roles and Responsibilities

  • Develop new software applications from concept to finish, with regular tests and maintenance.
  • Write reusable, testable, and efficient code.
  • Design and implementation of low-latency, high-availability, and performance applications.
  • Collaborate with other team members and from time to time with stakeholders.
  • Participate in planning and estimating of user stories at the beginning of each development iteration.
  • Work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques.
  • Have a self-motivated work mentality.
  • Demonstrates success in a small team environment.
  • Expresses excitement in continuous software improvement, software architecture and development practices.

Skills and Experience

  • Develop software and applications with an expectancy of delivery using C#, .NET Core, Entity Framework, MVC.
  • Extensive experience the design and use of relational databases with SQL including Stored Procedures. SQL Server experience would be an advantage.
  • Solid experience building and debugging responsive web applications using ASP.Net, HTML5, CSS, JavaScript (Blazer would be an advantage).
  • Experience using RESTful web services, JSON in particular.
  • Experience with a testing framework.
  • Experience with continuous integration and devops tools.
  • Experience with version control (preferably git).
  • Experience performing code reviews for team members.
  • Experience with Agile Software Development Life Cycle.
  • A background in Metrology will be an advantage.

Qualifications

  • Tertiary Qualification in Computer Science, Computer Engineering, Information Systems or related technical discipline.
  • Minimum of 3-5 years’ experience in software development.

Competencies

  • Must display an ability to be deadline and results driven.
  • Must display an ability to interact directly with end users.
  • Must be able to work well under pressure.
  • Must display problem-solving skills and techniques.
  • Must be able to analyse and map business requirements into workable code.
  • Must be inquisitive about new technologies, tools and trends within the development community.
  • Standard Microsoft Office efficiencies are required.
  • Background in Metrology will be an advantage.

Software Development Interns (2 positions)
Cape Town Region

Job Title: Software Development Intern (2 positions available)

Department: Solutions

Location: Cape Town Region

Closing Date: Friday, 21 February 2020

Email: recruitment@ontec.co.za

Introduction

We are looking for an out-of-the-box thinking developer who loves to expand and enhance their development skills.  You will analyse, plan, develop test and document new features individually and as part of a team.  You will work on developing web apps and drive towards implementing software according to industry standards.

Key Roles and Responsibilities

  • Meet best practice criteria in the design of software, aligned with roadmap as provided by Solutions Architect.
  • Work closely with Solutions Architect and Senior Developers to translate business requirements into technical solutions.
  • Be involved throughout the software development process.
  • Conduct thorough developer/unit testing on all deliverables prior to releasing to the testing team, this includes preparing and maintaining test documentation.
  • Attending to bugs allocated in a timely manner.
  • Preparing any required documentation needed.

Experience

  • Technical background in software and data engineering.
  • Technical background using C#, .NET Core, ASP.Net, MVC, HTML5, CSS, Entity Framework.
  • Technical background using JavaScript.  Knowledge of Blazer would be an advantage.
  • Theoretical knowledge of integration technologies including RESTful web services, JSON would be an advantage.
  • Good exposure to SQL, data design, and RDBMS.  SQL Server is an advantage.
  • Visual Studio experience would be an advantage.
  • A good understanding of Web / Application servers.

Competencies

  • Must display an ability to be deadline and results driven.
  • Must display an ability to interact directly with end users.
  • Must be able to work well under pressure.
  • Must display problem-solving skills and techniques.
  • Must be able to analyse and map business requirements into workable code.
  • Must be inquisitive about new technologies, tools and trends within the development community.

Qualifications

  • Computer Science Degree, National Diploma or working towards the qualification OR
  • Microsoft Certified Professional (MCP) in particular Microsoft Certified Solutions Developer

Additional Skills

  • Microsoft Team Foundation Server experience
  • Agile Scrum development methodologies
  • Standard Microsoft Office efficiencies are required