Yesterday
Intermediate Software Development Engineer - Live (CPT)
BET Software
South Africa, Cape Town
We Want You: We’re searching for three dedicated Intermediate Software Development Engineers (Live) to join our Cape Town team. In this role, you'll focus on coding and implementing software solutions, solving complex problems, and collaborating with a talented team. Your responsibilities include software maintenance and improvement, documentation, staying current with technology trends, and mentoring junior developers. With a strong grasp of software development principles, programming languages, frameworks, and tools, you’ll create high-quality solutions that meet performance, scalability, and security standards. If you're ready for an exciting challenge and want to make a significant impact, apply now. You Bring: Degree in computer science or related field. Understanding of key design principles. Proficiency in HTML, CSS, JavaScript, and jQuery. Understanding of server-side CSS. At least 3-5 years’ experience within a development environment. 2-5 years SQL/database experience. Preferable experience in document stores such as Couchbase would be advantageous. Preferable experience in Message Brokers such as RabbitMQ/Kafka would be advantageous. 2-5 years C# experience. 2-5 years .NET core experience. 2-5 years of restful API experience. Good written and verbal communication skills. Strong attention to detail. Experience with responsive and adaptive design. Understanding of SEO principles. Good problem-solving skills. Excellent verbal communication skills. Good interpersonal skills. What You’ll Do: Technical Outputs: Identify and establish objectives for self and team. Work on objectives or goals within timeline. Consider all reasonable factors, impediments, and obstacles. Identify potential alternative strategies and refactor approach for maximum benefit within the shortest possible time. Deliver a solution which covers all the agreed specified tasks and user objectives. Ensure checked-in code is reviewed to ensure standards are met. Ensure the solution performs appropriately under agreed conditions for extended periods of time without the need for intervention. Ensure all steps are taken to reduce the occurrence of faults due to misunderstood requirements, design errors, and implementation errors. Ensure the solution is maintainable and actively seek methods to reduce downtime. Provide proactive support to peers, testing, and operational teams. Be available to handle emergency outages and failures for you or your teams’ solutions. Develop and maintain technical support documentation. Assess risk and impact of production issues/changes and take appropriate steps to mitigate risk. Living the Spirit: We firmly believe that teamwork makes the dream work. We collaborate seamlessly within our live development team and support respective departments to collectively achieve our goals. We approach each day as an adventure, eagerly tackling new challenges, adapting to changes, and constantly learning and growing. We put our hands up to provide live support as and when required. We actively respond to outages and failures, providing proactive support to peers, testing, and operational teams. We pay strong attention to detail, uphold SEO principles, and strive for responsive and adaptive design. We take ownership of our responsibilities, adhering to best practices and embracing a proactive approach to problem-solving. The Company We Keep: At BET Software, we don't just recruit talent, we cultivate it. Our learning and development programmes, our various opportunities for growth, and our well-deserved incentives are what keep our All-Star Team the best amongst the rest. Please note that only applicants who meet the stipulated minimum requirements will be considered. If you have not been contacted within 30 days, kindly consider your application to be unsuccessful. #J-18808-Ljbffr
Attention! You will be redirected to another site