Overview 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. Responsibilities Technical outputs – Perform planning: identify and establish objectives for self and team; work on objectives or goals within the timeline; consider all reasonable factors, impediments, and obstacles; identify potential alternative strategies and refactor approach for maximum benefit within the shortest possible time. 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 is reliable: ensure the solution performs under agreed conditions for extended periods without the need for intervention (despite potential attacks); reduce faults due to misunderstood requirements, design errors, and implementation errors; ensure the solution is robust and remains continually available; respond to outages and failures; improve fault tolerance over time; ensure complete data recoverability; ensure maintainability and reduce downtime; ensure durability as user volumes and requirements evolve; simplify support and maintenance through traceability and effective error messaging; increase maturity by reducing intervention frequency over time; minimize downtime in the event of a failure. Security – Ensure the solution has effective security: protect all information and data (including data in transit); enforce appropriate access controls; ensure high integrity to prevent unauthorized access or modification; ensure survivability against third-party interventions; employ logs to prove actions and events occurred and cannot be disputed; trace actions to the responsible entity; establish verifiable entity identities where possible. Maintainability – Ensure the solution is maintainable: support ease of modification for future maintainers; use appropriate standards and methods; enable maintenance by support teams where possible; ensure modularity; provide relevant documentation to reduce support burden; promote reusability of assets; provide fault analysis reports before critical failures; develop the solution to facilitate future modification and reduce defects. Verify deployed solutions: ensure delivery includes all assets needed for smooth installation and deployment; ensure adaptability to different or evolving environments. Respond to outages & failures: provide proactive support to peers, testing, Dev Support, and operations to minimize escalations; assist with SOP creation; handle emergency outages; troubleshoot to improve stability and reduce needed intervention; implement approved improvements to methods and solutions; provide quick resolutions to app/system issues; maintain solutions in operation; develop and maintain technical support documentation; assess risk and implement mitigation steps for production issues. Direct 3rd party development partners: provide information, domain knowledge, and access when required; give timely feedback to help partners succeed; take corrective action when deviations occur; take steps to ensure organizational success. Qualifications Degree in computer science or related field. Understanding of key design principles. Proficiency in HTML, CSS, JavaScript, and jQuery. Understanding of server-side CSS. 2-5 years of experience in a development environment (3-5 years as applicable). 2-5 years SQL/database experience. Preferably experience with document stores such as Couchbase. Preferably experience with message brokers such as RabbitMQ or Kafka. 2-5 years C# experience. 2-5 years .NET Core experience. 2-5 years of RESTful API experience. #J-18808-Ljbffr
Intermediate Software Development Engineer - Live
BETSOFTWARE
durban, durban
Published 2 days ago
Report job