Senior Back End Developer
3 weeks ago
Analysis and PlanningLead the application lifecycle (planning, design, development, deployment, ongoing maintenance), creating user stories and estimates, collaborating with cross-functional teams.Continuously research, evaluate, and integrate new technologies to optimize development efficiency and application performance.Plan and design well-structured, reusable application architecture.Introduce and implement best practices to ensure high-quality, maintainable systems.Participate in project planning by providing accurate estimates, contributing to requirement documentation, and assisting in work breakdown structures for the team.Lead the collection and documentation of user requirements, user story creation, estimation, and work plan development, ensuring clear communication of requirements.Effectively prioritize, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises.Collaborate effectively with cross-functional teams to solve problems, make recommendations, and discuss best practices.Proactively identify and mitigate cross-functional and user facing risks, adapting as needed.Track task and project progress within JIRA.Development and Testing Lead and participate in software development adhering to project plans, deadlines, and coding standards.Develop and maintain high-quality, maintainable systems using efficient and reusable code according to best practices.Use version control effectively and according to best practices, as well as backing up other work according to company standards.Prepare and maintain comprehensive testing environments with clear examples and instructions.Conduct initial testing and assist in developing testing plans to ensure applications meet specifications.Implement and maintain automated tests and component libraries and contribute to team best practices.Analyze systems to identify root causes of issues across systems, develop workarounds, and implement permanent fixes.Deliver thoroughly tested, performance benchmarked, and functionally compliant work, ensuring readiness for deployment.Deploy changes to the production environment following established procedures and supervise more junior team members.Oversee, implement and maintain all DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team.Take ownership of maintaining up to date and accurate code and system level documentation.Collaborate with members of other teams to ensure timely integration between systems.Reporting and CommunicationProvide clear, timely, and insightful updates on project status, progress, risks, and potential problems to the line manager and stakeholders.Prepare reports, manuals, and other documentation related to software status, operation, and maintenance.Maintain accurate system and product change logs, release notes and notifications to other teams, according to company standards and team practices.Offer expert insights and feedback on queries regarding relevant projects.Collaborate effectively with team members and stakeholders, by being available on appropriate communication channels with timeous, well-articulated responses.Contribute to the teamTake ownership of projects and products, driving successful completion.Actively participate in peer code reviews, provide constructive feedback, discuss best practices, and contribute innovative ideas to projects.Collaborate with the team, and interface with other teams, to solve problems and ensure successful project and product delivery.Lead and mentor the development team, fostering a collaborative, innovative, and growth-oriented environment through coaching, code reviews, knowledge sharing, and promoting best practices.Identify opportunities for team growth and encourage skill development.Contribute to the recruitment process by providing technical expertise.Quality Management and ComplianceLead the development of high-quality products that meet specifications, user requirements, best practices, deadlines, and regulatory compliance (e.g., FDA, CE, ISO).Apply knowledge of the Quality Management System guidelines and its relevant processes to ensure quality and SOC2 compliance in medical device- and other software.Ensure all testing adheres to defined specifications and contributes to continuous improvement of existing applications.Lead efforts to safeguard information and data in accordance with company policies.Keep all supporting documents up to date.Assist the team lead in keeping processes relevant and up to date.Infrastructure & Database AdministrationDesign and implement new database structures and content, ensuring optimal performance and scalability.Lead the maintenance of database integrity and efficiency through ongoing optimisation strategies.Lead data restoration efforts when required, minimizing downtime and data loss.Perform advanced and higher risk DevOps and Infrastructure as Code changes responsibly when the need arises.RequirementsBachelors degree in computer science or engineering (or similar) (desirable)5+ years working experienceSoftware developmentSkills and Knowledge (essential):API'sHTTPMicroservicesCORSAuthenticationLoggingRESTfulDatabasesAnalyzing query performanceWriting queriesDesigning db schemasCreating indexesSQLDevelopmentMultiprocessing (threading/synchronization/locks)GitProgrammingCI/CDDockerGolangQueuesDebuggingDebug across multiple interconnected systemsDistributed tracingDebug using application logsWeb browser consolePostmanTestingPerformance TestingMockingIntegration TestingUnit testingCloudLambdaCloudFrontECSBackupsEC2S3AWS/ AzureNetworkingDNSNetworking - IPs, ports, subnetsOtherExperience with JavaScript / TypeScriptHTMLSkills and Knowledge (desirable):DatabasesNoSQLPlease note only candidates that meet the minimum requirements will be considered. Please follow our website and social media channels to be the first to know when our clients have new vacancies
-
Senior Java Back-End Developer
1 week ago
Pretoria, South Africa Telebest Full timeOur client has an opportunity available for a Senior Java Back-End Developer based in Pretoria. Requirements Bachelor’s degree in Computer Science, Electronic / Computer Engineering, Information Technology or a related field. 4+ years’ experience in professional software development and engineering on large, complex projects. Knowledge and experience in...
-
Senior Front End And Back End Software Engineer
2 weeks ago
Pretoria, South Africa Bebeesoftware Full timeJob Overview We are seeking a highly skilled Senior Front End and Back End Software Engineer to join our team. Key Responsibilities Design, develop, test, and debug web applications according to functional requirements. Utilise a strong understanding of Angular to build user interfaces that are responsive, performant, and user-friendly. Develop, maintain,...
-
Senior Back-End Developer
2 weeks ago
Pretoria, South Africa Betway Group Full timeKick-start your career in the online gaming world and experience the very latest in technology and innovation.Software DevelopmentThe Senior Software Developer confers with their stakeholders to analyze user requirements and convert requirements to design documents. They design architectures, including the software, hardware, and communications, to support...
-
Senior Back End Developer
2 weeks ago
Pretoria, South Africa The Talent Room Full timeAnalysis and Planning Lead the application lifecycle (planning, design, development, deployment, ongoing maintenance), creating user stories and estimates, collaborating with cross-functional teams. Continuously research, evaluate, and integrate new technologies to optimize development efficiency and application performance. Plan and design well-structured,...
-
Senior Front End Developer
4 days ago
Pretoria, Gauteng, South Africa Hire Resolve Full time R300 000 - R500 000 per yearHire Resolve's Client is currently seeking a highly skilled and experienced Senior Front End Developer to join. As a Senior Front End Developer, you will be responsible for developing and maintaining the client-side of our web applications. You will collaborate with cross-functional teams, including back-end developers and UX/UI designers, to create...
-
Back End Developer
3 weeks ago
Pretoria, South Africa Jordan Human Resource Full timeReference: JHB BG-1Back End Developer Duties & Responsibilities ESSENTIAL SKILLS REQUIREMENTS : Extensive Java 8 / 11 or higher experience. Building and maintaining mission critical systems inside corporate or medium sized business. Experience of building and maintaining Restful services. Developing and maintaining mission critical systems in the Cloud....
-
Back-End Developer – Centurion
6 days ago
Pretoria, South Africa E-Merge Full timeHey, you yes, you with the keyboard and the caffeine addiction. Are you a code conjurer, a database whisperer, and a microservices maestro? Do you dream in APIs and wake up debugging life itself? If youve been itching to join a fast-growing, no-BS tech company thats redefining the hiring game, we are calling your name (in JSON format, obviously). A new...
-
Senior Back-End Developer
2 weeks ago
Pretoria, South Africa Betway Africa Full timeOverview Kick-start your career in the online gaming world and experience the very latest in technology and innovation. Responsibilities Collaborate with stakeholders to understand user requirements and translate them into technical design documents. Design scalable software architectures that support both current and future cross-functional needs, including...
-
Senior Back-End Developer
5 hours ago
Pretoria, Gauteng, South Africa Betway Africa Full time R900 000 - R1 200 000 per yearKick-start your career in the online gaming world and experience the very latest in technology and innovation.Collaborate with stakeholders to understand user requirements and translate them into technical design documents. Design scalable software architectures that support both current and future cross-functional needs, including software, hardware, and...
-
Back End Java Developer – Midrand
6 days ago
Pretoria, South Africa E-Merge Full timeIf you''re passionate about scalable systems, clean code, and solving real-world problems, we invite you to join a team shaping the future of automotive software. We are currently in search for a Back End Developer, our commitment to innovation goes beyond the roadwere building the digital backbone that drives the next generation of mobility. As a Back End...