Junior Software Development Engineer
2 weeks ago
- Jobs by Location
- Job by industries
You Bring:
- Degree / Diploma in computer science or related field.
- Atleast 1-2 years’ experience within a development environment orsuccessful completion ofthe BET Software Graduate program.
- 1-2 years SQL experience.
- 1-2 years C# experience.
- 1-2 years .net core experience.
- 1-2 years of restful API experience.
- 1-2 years of server/client-side language is advantageous.
- Understanding of key design principles.
- Proficiency in HTML, CSS, JavaScript, and jQuery.
- Understanding of server-side CSS.
- Good written and verbal communication skills.
- Strong attention to detail.
- Experience with responsive and adaptive design.
- Understanding of SEO principles.
- Good problem-solving skills.
- Good interpersonal skills.
What You’ll Do:
Technical Outputs:
Design Fit for Purpose Solutions & Algorithms
- Design solutions using the most appropriate approved architectural pattern.
- Design solutions for multi-tier architectures.
- Ensure design meets best practices and is Test, DevOps, and Support friendly.
Perform Planning
- Identify and establish objectives for self.
- Work on objectives or goals within the timeline.
- Consider all reasonable factors, impediments, and obstacles.
Implementation - Ensure the Solution is Functionally Complete
- Deliver a solution that covers all the agreed-specified tasks and user objectives.
- Deliver a correct solution that provides the correct results with the needed degree of precision.
- Ensure checked-in code is reviewed to ensure standards are met.
Implementation – Ensure the Solution has a High Usability Factor
- Ensure the user/s of the solution can achieve specified goals with effectiveness, efficiency, and satisfaction.
- Ensure the system logically supports user self-learning on how to use the system with effectiveness and efficiency.
- Ensure the solution protects the user against making errors.
- Ensure the user interface is pleasing and presents a satisfying interaction for the user.
Implementation – Ensure the Solution is Reliable
- Ensure the solution performs appropriately under agreed conditions for extended periods without the need for intervention (despite potential attacks).
- Ensure all steps are taken to reduce the occurrence of faults due to misunderstood requirements, design errors, and implementation errors.
- Respond to outages and failures when and where needed.
- Improve fault tolerance even when operational conditions are not optimal.
- Ensure the solution is maintainable, and actively seek methods to reduce downtime.
- Ensure the solution is durable so that as user volumes and requirements change the solution can evolve over the long term.
- Ensure the solution simplifies support and maintenance support through traceability and effective error messaging.
Implementation – Ensure the Solution has Effective Security
- Ensure the solution is secure and confidential by protecting all information and data (also data transmission).
- Ensure persons or other solutions have the degree of access appropriate to their level of authorisation and types.
- Ensure the solution has high integrity where the solution prevents unauthorised access to, or modification of computer programs, data, or settings.
- Ensure the solution has a high degree of survivability despite third-party interventions (attacks, human errors, hardware, or software faults).
- Employ logs and records so that actions and events can be proven to have taken place and cannot be disputed/repudiated later.
- Ensure wherever actions can be traced uniquely to the entity that performed it.
- Ensure wherever possible the identity of an entity can be proved to be the correct one.
Implementation – Ensure the Solution is Maintainable
- Ensure relevant documentation is provided to support teams to reduce the development support burden.
Verify Deployed Solutions
- Ensure the solution is delivered completely and with the additional assets which are required to make installation/deployment as seamless and easy as possible.
Respond to Outages & Failures
- Provide proactive support to Peers, Testing, Dev Support, and Operational teams so the number of escalations to the development team is reduced, thereby maximising development time.
- Provide support to the Dev Support when required during operational events and create or assist with the creation of SOP’s.
- Be available to handle emergency outages and failures for your or your teams’ solutions.
- Perform troubleshooting and effectively resolve issues to increase solution stability and reduce intervention required over time.
- Recommend and execute approved improvements to development methods and solutions.
- Provide quick resolutions to app/system issues, driving stability, efficiency, and effectiveness.
- Maintain solutions that have completed development and are in the operations phase.
- Develop and maintain technical support documentation.
- Assess risk and impact of production issues/changes and take appropriate steps to mitigate risk.
- ICT jobs
-
Software Development Engineer
1 month ago
Durban, KwaZulu-Natal, South Africa BET Software Full timeJoin BET Software as a Junior Software Development Engineer and take your skills to the next level. In this role, you will be responsible for building and enhancing software through hands-on coding, troubleshooting, and performance optimization.### Key ResponsibilitiesIn this role, you will:* Design solutions using approved architectural patterns and ensure...
-
Software Development Engineer
1 month ago
Durban, KwaZulu-Natal, South Africa BET Software Full timeSoftware Development EngineerBET Software is seeking a skilled Software Development Engineer to join our team in Durban. As a Software Development Engineer, you will be responsible for designing, developing, and maintaining software applications to meet the company's needs.Main Responsibilities:Design and develop software applications using Java and Python...
-
Durban, KwaZulu-Natal, South Africa BET Software Full timeWe are seeking an exceptional Software Development Engineer to join our team at BET Software. As a key member of our development team, you will have the opportunity to work on cutting-edge projects and contribute to the growth of our company.Job DescriptionIn this role, you will be responsible for designing, developing, and testing software applications...
-
Software Developer for Enterprise Projects
1 month ago
Durban, KwaZulu-Natal, South Africa Entelect Software Ltd Full timeWe are seeking a skilled Software Developer to join our team at Entelect Software Ltd. As an Intermediate .NET Software Engineer, you will play a key role in developing world-class web and mobile applications for leading organisations in South Africa.Your main responsibilities will include:Delivery: Using your knowledge and experience to develop applications...
-
Senior Software Development Engineer
1 week ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full timeJob Title: Senior Software Development EngineerBETSoftware is seeking an experienced and skilled Senior Software Development Engineer to join our team. This role offers a unique opportunity to leverage your technical expertise and passion for innovation in software development.About the RoleWe are looking for a highly motivated individual who can lead our...
-
Junior Financial Reporting Analyst
6 months ago
Durban, South Africa BET Software Full time**We Want You**: Calling all aspiring data detectives! We’re searching for a **Junior Financial Reporting Analyst**, to unlock financial insights with us. Dive into the world of data integrity, reconciliation, and financial magic. Your mission - to ensure our ship sails smoothly and losses are a thing of the past, with your keen eye and analytical prowess....
-
Software Quality Analyst 2
6 months ago
Durban, South Africa BET Software Full time**We Want You**: Be part of a dynamic, energetic and supportive Team! We are on the search for a **Software Quality Analyst 2**, who has a knack for executing and documenting the software development process and is actively involved with the test process improvement initiatives. **You Bring**: - BSc, BCom and Ndip. - ISTQB Foundation Certified...
-
Enterprise Java Software Architect
3 weeks ago
Durban, KwaZulu-Natal, South Africa Entelect Software Ltd Full timeWe are seeking a talented Senior Java Software Engineer to join our dynamic team at Entelect. With a competitive compensation package and opportunities for growth, you will have the chance to develop world-class web and mobile applications for leading organisations in South Africa.About the RoleThis is an exciting opportunity for a skilled Java Software...
-
Durban, KwaZulu-Natal, South Africa RMS STAFFING SOLUTIONS Full timeAbout the JobWe are seeking an experienced Senior Software Developer to join our Engineering Department at RMS STAFFING SOLUTIONS. This role is based in South Africa or Mauritius, and you will have the opportunity to work on a wide range of exciting projects.Job DescriptionAs a Senior Software Developer, you will be responsible for:Designing, developing, and...
-
Junior Operations and Technical Specialist
4 months ago
Durban, South Africa BET Software Full time**We Want You**: **You Bring**: - Associate's degree in Information Technology, Computer Science, or a related field (or equivalent experience and strong willingness to learn). - Basic understanding of computer systems and network principles. - Strong attention to detail and a keen interest in learning technical concepts. - Excellent communication and...
-
Junior Electrical Engineer
3 weeks ago
Durban, South Africa Jobted ZA C2 Full timeAre you a passionate and driven Electrical Engineer looking to make your mark in the manufacturing industry? CK Africa Talent is seeking a Junior Electrical Engineer for an exciting opportunity with a growing company based in Durban North. Key Responsibilities: - Assist in designing, developing, and implementing electrical systems across various...
-
Junior Developer
3 days ago
Durban, South Africa IOCO Full timeAre you a tech enthusiast eager to kickstart your career? Join our dynamic team as a Junior Developer, where you’ll collaborate on exciting projects, solve real-world problems, and hone your skills in a supportive, fast-paced environment. If you’re passionate about programming, love learning, and thrive on teamwork, this role is your next big...
-
Junior Developer
4 days ago
Durban, South Africa IOCO Full timeAre you a tech enthusiast eager to kickstart your career? Join our dynamic team as a Junior Developer, where you’ll collaborate on exciting projects, solve real-world problems, and hone your skills in a supportive, fast-paced environment. If you’re passionate about programming, love learning, and thrive on teamwork, this role is your next big...
-
Junior Electrical Engineer
3 weeks ago
Durban, South Africa CK Africa Talent Full timeAre you a passionate and driven Electrical Engineer looking to make your mark in the manufacturing industry? CK Africa Talent is seeking a Junior Electrical Engineer for an exciting opportunity with a growing company based in Durban North.Key Responsibilities:Assist in designing, developing, and implementing electrical systems across various...
-
Junior Dba
4 months ago
Durban, South Africa BET Software Full time**We Want You**: **You Bring**: - Relevant Degree/Diploma. - 1-2 years’ experience in a commercial environment utilising a high transaction database or successful completion of a graduate program or work experience. - Basic SQL skills and query writing skills. - Basic troubleshooting SQL skills. - Experience in designing/optimising MSSQL Databases. -...
-
Chief Software Development Professional
3 weeks ago
Durban, KwaZulu-Natal, South Africa Entelect Software Ltd Full timeAbout Entelect Software LtdEntelect Software Ltd is a dynamic and innovative software development company that prioritizes growth, collaboration, and innovation.We are seeking an experienced Chief Software Development Professional to join our team in South Africa. This role offers a unique opportunity to elevate your career and make a meaningful impact on...
-
Software Development Engineer
2 weeks ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full timeJob OverviewBETSoftware is a leading software development company seeking a skilled Software Development Engineer - Technical Expert to join our team. This role involves designing and implementing high-quality software solutions that meet the needs of our clients.Salary and BenefitsThe estimated salary for this position is $85,000 per annum, with additional...
-
Senior C# Software Engineer
1 month ago
Durban, KwaZulu-Natal, South Africa HR Genie Full timeWe are seeking a highly skilled Senior C# Software Engineer to join our dynamic development team at HR Genie. The ideal candidate will have a solid foundation in computer science principles and practical experience with cloud technologies such as Azure, AWS, or Google Cloud.Key Responsibilities:Develop robust, well-structured, and maintainable C#...
-
Software Development Opportunity in Durban
4 weeks ago
Durban, KwaZulu-Natal, South Africa Hire Resolve Full timeJob Summary: Hire Resolve is seeking a skilled Junior Software Developer to join their team in KZN. The ideal candidate will have expertise in Javascript, Node.js, React, .NET, and C#.
-
Software Engineer
1 month ago
Durban, KwaZulu-Natal, South Africa The Building Company Full timeAbout the Role:We are looking for a skilled Software Engineer to join our team.Key Responsibilities:Design and develop software applications.Collaborate with cross-functional teams.Identify and implement process improvements.