Current Vacancies

Senior Software Developer


To turn business requirements into robust IT solutions that can be utilized for the improvement of business processes. This must be done by producing software that is both reliable and using experience gained through the industry to ensure that the business risk is minimized.

Key responsibilities:

  • Manage the design, delivery and continuous improvement of IT solutions across the organization in support of increasing the organization’s levels of automation and innovation.
  • Partner with individual operational departments to provide technical solutions to business requirement, manage expectation and ensure the delivered solution is fit for purpose and is delivered on time based on provided deadlines.
  • Utilize a variety of the Technical tools that are provided to ensure maximum effectiveness of IT solutions. These tools will be based on industry best practices.
  • Must be a leader that sets the standard and expectations through example in his/her conduct, work ethic, integrity and character. Must be an inspiration to others and set a level of coding standards that need to be a benchmark for others to follow.
  • Demonstrated ability to successfully develop, adapt and deliver Software solutions utilizing skills in software design, program design & development using the latest software development methodologies. Effectively document these solutions for maintenance and hand these over for support.
  • Take full responsibility of tasks and projects assigned and make the necessary corrections to bring these projects into alignment with business expectation.
  • Lead discussions in the adoption of new technologies and be part of a committee dedicated to the continuous improvement of internal coding standards.
  • Ensure that the stakeholders are completely aware of the effectiveness of the solution and are trained in the correct use of the delivered software.
  • Create and maintain a positive and professional environment conducive to software development and mentoring.
  • Report on Software project deliverables to ensure all stakeholders are kept up to date on progress and ensure that deadlines are met.
  • Demonstrate strong communication skills, both verbal and written. Willingness to work overtime to ensure the delivery of projects assigned and communicate effectively when timelines are in danger of not being met.
  • Mentor Junior and intermediate developers by periodically reviewing checked in code to ensure that the standards expected are met and the logic within the code base is sound.
  • Any other related duties.

Experience:

  • 5-7 years' Software Developement experience.
  • Strong C# skills.
  • Experience with .net, MSSQL, MVC and Angular.

Skills:

  • Good communication and Interpersonal skills.
  • Impressive planning, organisational and time management skills.
  • Exceptional leadership/managerial and mentoring skills.
  • Good business acumen and high ethical work standards.
  • Ability to multitask and show initiative at all times.
  • Ability to work under pressure and still produce good quality results timeously.
  • Excellent presentation and reporting skills.
Easy Apply View Job

Junior Software Developer


To turn business requirements into robust IT solutions that can be utilized for the improvement of business processes. This must be done by producing software that is both reliable and using experience gained through the industry to ensure that the business risk is minimized. To support delivered IT Solutions in a rapid response environment.

Key responsibilities:

  • Support the design, delivery and continuous improvement of IT solutions across the organization in support of increasing the organization's levels of automation and innovation.
  • Provide support to individual operational departments and support the technical solutions to delivered software solutions, adding enhancements were required to continue the improvement of the solution.
  • Utilize a variety of the Technical tools that are provided to ensure maximum effectiveness of IT solutions. These tools will be based on industry best practices.
  • Must be part of a team that works to the standard and expectations set by the senior developers and follows with good conduct, work ethic, integrity and character. Must be willing to improve and work to a level of coding standards prescribed.
  • Demonstrated ability to successfully develop, adapt and deliver Software solutions utilizing skills in software design, program design & development using the latest software development methodologies. Effectively document these solutions for maintenance and support the solutions as required.
  • Take responsibility of tasks and projects assigned and make the necessary corrections to bring these projects into alignment with business expectation.
  • Participate in discussions in the adoption of new technologies and work to continuous improvement of his/her coding standards.
  • Create and maintain a positive and professional environment conducive to software development.
  • Report on Software project deliverables to ensure all stakeholders/ team leaders are kept up to date on progress and ensure that deadlines are met.
  • Demonstrate strong communication skills, both verbal and written. Willingness to work overtime to ensure the delivery of projects assigned and communicate effectively when timelines are in danger of not being met.
  • Any other related duties.

Experience:

  • Matric/Grade 12.
  • Completed or studying towards a relevant Degree or Diploma.
  • Computer Literate
Easy Apply

Software Developer Manager


Software Development Manager will develop and manage the software development team. To provide project management and technical leadership for every aspect of software development. Involved in strategic plans to accomplish technical as well as business goals. The successful incumbent will plan, direct and coordinate all activities related to writing programs. Therefore it is imperative that he/she is familiar with all the policies, procedures and technical issues related to software programming in order to be the "go to" individual pertaining to Software Developer’s. Also required to display a wide range of knowledge, skill and expertise within the area of identifying talent, potential CSI initiatives, engaging with various organization's and overseeing organizational and career development projects where team members portray skills to be absorbed within the business. The successful candidate would act as the organizational ambassador and interact with the relevant departmental Leads, Project Manager and whilst reporting to the General Manager. Involvement will also encompass all commercial aspects around negotiation and sales of the company's proprietary products.

Key responsibilities:

  • Managing a leading a successful Software Development team.
  • Guide, coach and mentor software development team members.
  • Prepare a lifecycle for different projects inclusive of research, development, design, evaluation, testing along with delivery to product management.
  • Supervise architecture plus lead efforts to develop technical roadmaps of all projects.
  • Establish and stimulate software development standards and processes along with best practices for delivery of scalable and high quality software.
  • Perform closely with Engineers, Developers and Product Management throughout the organization to influence product development in assisting or improving products/services.
  • Communication with various departmental team members to understand the business requirements.
  • Build Maintain strong business relations with existing and prospective internal customers to interpret all individual requirements.
  • Learn and display how products would add value to respective business.
  • Ensure top quality design reviews attaining business goals.
  • Supervise resource allocation to assure attainment of apt business and personnel development goals.
  • Manage and execute software development projects from beginning to end.
  • Evaluate projects, develop and update schedules plus supervise project statuses.
  • Collaborate effectively with all team members as well as hold regular team meetings.
  • Responsible and in charge of managing the activities of the software development team of the company or specific projects.
  • Set attainable goals to team members in order for the project to be finished on time, provide guidance to team members to encourage work productivity, make sure the timeline is followed by the software development group and manage multiple projects at once.
  • Ensure appropriate procedures and processes are followed when it comes to software development, represent the software department in meetings, participate in design control activities, monitor, evaluate and ensures the completion of tasks and projects.
  • Analyze software requirements and implements design plans.
  • Review unit tests, software development documents, monitor status of developing software.
  • Writes, reviews and revises product requirements and specifications.
  • Participates in other areas of the software development process and provides technical support to other company personnel.
  • Seeking business development leads aligned to departmental requirements in order to take the organization to greater heights.
  • Partner with institutions such as Universities, Colleges, and Schools etc. to identify/spot talent which could potentially be a good fit for the business pertaining to a specific role.
  • Work closely with the Recruitment team to source resume's via our LinkedIn search engine in order to headhunt suitable candidates.
  • Assist with CSI initiatives to ensure BEE requirements are met.
  • Responsible for the administration pertaining to this specific role. For example, ensuring a stable and reliable database is maintained and easily accessible. Including the progress on all projects.
  • Daily/weekly/monthly and quarterly reporting with regards to any progress and/or updates.
  • Join the Recruitment team on various career expos which aim to market the company brand and attract impressive candidates.
  • Attending to any queries directed to Software Development pertaining to vacancies, career growth, complaints and directing internal/external calls to the relevant divisions.
  • Research for platforms where BET would have the opportunity to display their services.
  • Ensure that BET is continuously developing creative ideas which could potentially be implemented in order to keep abreast of competitors.
  • Assist with associate company's accreditation for training purposes.
  • Willingness to travel locally and nationally for projects/events as and when required.
  • Assist with any adhoc projects/tasks.

Work Experience:

  • 2-3 year's experience in an administration role.

Other Requirements:

  • Matric/Grade 12.
  • Completed or studying towards a relevant Degree or Diploma.
  • Previous IT, Business Development and Recruitment knowledge.
  • Valid Driver's Licence.
Easy Apply

SQL DBA Developer


A large national betting company seeks a strong SQL DBA/ developer to maintain and enhance a MSSQL based database offering to ensure scalability/reliability/functionality of a database at the core of a new national software solution. As the effective owner of the databases across the organization the role offers career growth and the use the latest Microsoft SQL technology. The position is based in Durban.

Basic Duties:

  • Ensure Database design is robust, scalable and operating optimally.
  • Ensure Store Procedures are optimised.
  • Write stored procedures/views etc.
  • Rollback and Disaster recovery management
  • Ensure high DB availability as this has a public facing web front end
  • Be involved with planning meetings, documentations and testing
  • Work towards a long-term Data warehousing solution based on SQL server 2016 Enterprise
  • Support and Update existing products
  • Good Understanding of big data manipulation methodology
  • Manage the design, delivery and continuous improvement of IT solutions across the organization in support of increasing the organization’s levels of automation and innovation.
  • Partner with individual operational departments to provide technical solutions to business requirement, manage expectation and ensure the delivered solution is fit for purpose and is delivered on time based on provided deadlines.
  • Utilize a variety of the Technical tools that are provided to ensure maximum effectiveness of IT solutions. These tools will be based on industry best practices.
  • Must be a leader that sets the standard and expectations through example in his/her conduct, work ethic, integrity and character. Must be an inspiration to others and set a level of coding standards that need to be a benchmark for others to follow.
  • Demonstrated ability to successfully develop, adapt and deliver Software solutions utilizing skills in software design, program design & development using the latest software development methodologies. Effectively document these solutions for maintenance and hand these over for support.
  • Take full responsibility of tasks and projects assigned and make the necessary corrections to bring these projects into alignment with business expectation.
  • Lead discussions in the adoption of new technologies and be part of a committee dedicated to the continuous improvement of internal coding standards.
  • Ensure that the stakeholders are completely aware of the effectiveness of the solution and are trained in the correct use of the delivered software.
  • Create and maintain a positive and professional environment conducive to software development and mentoring
  • Report on Software project deliverables to ensure all stakeholders are kept up to date on progress and ensure that deadlines are met.
  • Demonstrate strong communication skills, both verbal and written. Willingness to work overtime to ensure the delivery of projects assigned and communicate effectively when timelines are in danger of not being met.
  • Mentor Junior and intermediate developers by periodically reviewing checked in code to ensure that the standards expected are met and the logic within the code base is sound.

Software Experience:

  • Advanced SQL skills and query writing skills.
  • Optimisation and fine tuning all aspects of MSSQL.
  • Ensuring high DB availability.

Work Experience:

  • Experience in designing/optimising MSSQL Databases.
  • 5 - 7 years' experience in a commercial environment
  • 5+ years' experience in MSSQL - all aspects.

Education Skills:

  • Matric with a good Maths Grade.
  • A completed BSc Computer Science or National Diploma in IT.

Other Requirements:

  • Solid time management and communication skills essential.
  • Driver's license and own transport essential.
  • Willing to work extended hours.
  • Ability to work under pressure.

Salary:

  • Negotiable on Experience.
Easy Apply