{"id":4066018,"url":"https://alion.io/job/numata-business-it-full-stack-developer","title":"Full-Stack Developer","company":{"id":4521348,"name":"Numata Business IT","domain":"numata.co","url":"https://alion.io/company/numata-business-it","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Johannesburg, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Azure","optional":false},{"name":"Bicep","optional":false},{"name":"CI/CD","optional":false},{"name":"JavaScript","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"Terraform","optional":false},{"name":"Turborepo","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"Vitest","optional":false},{"name":"Zod","optional":false},{"name":"GitHub","optional":true},{"name":"Scrum","optional":true}],"status":"live","first_seen_at":"2026-11-11T11:02:53Z","employer_posted_date":null,"last_verified_at":"2026-11-11T11:02:53Z","board_verified":false,"closed_at":null,"days_open":3,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":3},"description":"About the Role\nThe Full-Stack Developer is responsible for designing, developing, testing, and supporting high-quality software solutions across the full technology stack, including user interfaces, backend services, APIs, databases, and cloud-based infrastructure. Working closely with senior team members, product stakeholders, and cross-functional stakeholders, the role focuses on delivering well-defined product features that are secure, scalable, maintainable, and aligned with business requirements.\n\nThis role requires a developer who is comfortable taking ownership of scoped work from implementation through testing, review, and deployment while collaborating effectively with the broader engineering team. The successful candidate will contribute to technical excellence through adherence to software engineering best practices, automated testing, secure coding principles, and continuous improvement.\n\nWhy This Role Matters\n\nThe Full-Stack Developer plays a critical role in transforming business requirements into reliable, scalable software solutions that deliver value to customers. By contributing across the frontend, backend, API, and database layers, this role ensures that product features are developed efficiently while maintaining high standards of quality, security, and maintainability. Through collaboration with senior team members and product stakeholders, the role helps accelerate product delivery, improve platform stability, and support the long-term evolution of the organisation's technology ecosystem. This position also strengthens engineering capability by contributing to technical documentation, knowledge sharing, and continuous improvement initiatives that enhance development practices across the team.\n\nDuties & Responsibilities\nKey Responsibilities\n\nFull-Stack Software Development\n\n Design, develop and maintain application features across frontend, backend, APIs, workers and databases.\n\n Deliver production-ready functionality using modern software engineering practices.\n\n Take ownership of assigned features from development through deployment.\n\n Ensure software meets functional and technical specifications.\n\n Produce maintainable, scalable and well-structured code.\n\nFrontend Development\n\n Develop responsive user interfaces using React and Next.js.\n\n Build accessible and user-friendly web applications.\n\n Implement reusable UI components and layouts.\n\n Optimise application performance and responsiveness.\n\n Ensure consistent user experiences across supported browsers.\n\nBackend & API Development\n\n Develop backend services using TypeScript and Node.js technologies.\n\n Build validated RESTful APIs using Hono, Zod and OpenAPI.\n\n Implement secure authentication and authorization mechanisms.\n\n Apply consistent client-scoping and access control principles.\n\n Develop integrations with third-party systems and SaaS platforms.\n\nDatabase Design & Data Management\n\n Create and maintain PostgreSQL database schemas.\n\n Develop efficient database queries and stored logic where required.\n\n Design and execute database migrations.\n\n Implement constraints and row-level security.\n\n Ensure data integrity, performance and scalability.\n\nApplication Security & Compliance\n\n Apply secure coding principles throughout development.\n\n Implement authentication, authorization and audit capabilities.\n\n Validate user inputs and protect against common security vulnerabilities.\n\n Support compliance with POPIA and applicable data protection standards.\n\n Handle sensitive data with care and professionalism.\n\nTesting & Quality Assurance\n\n Develop unit, integration, contract and browser-based automated tests.\n\n Participate in Test-Driven Development (TDD) and specification-driven development.\n\n Verify AI-assisted generated code before implementation.\n\n Resolve defects identified during testing.\n\n Maintain high standards of software quality.\n\nSystem Integration & Cloud Technologies\n\n Develop integrations with external APIs and cloud services.\n\n Implement asynchronous processing and messaging workflows.\n\n Support Azure Container Apps and cloud-native deployments.\n\n Contribute to Infrastructure-as-Code implementations using Bicep and Terraform.\n\n Assist in maintaining reliable CI/CD pipelines.\n\nDefect Resolution & Production Support\n\n Investigate issues across frontend, backend, database and worker services.\n\n Troubleshoot production incidents with senior team support.\n\n Participate in software releases and deployment activities.\n\n Monitor application behaviour and recommend improvements.\n\n Contribute to operational stability and system reliability.\n\nCollaboration & Agile Delivery\n\n Work closely with product owners to clarify business requirements.\n\n Break work into manageable delivery increments.\n\n Participate in sprint planning, reviews and retrospectives.\n\n Collaborate effectively with senior developers and peers.\n\n Seek guidance when architectural or security decisions require escalation.\n\nCode Quality & Continuous Improvement\n\n Participate in peer code reviews.\n\n Provide constructive feedback during development reviews.\n\n Follow established coding standards and architectural guidelines.\n\n Maintain clear technical documentation and operational runbooks.\n\n Identify opportunities to improve development practices and engineering processes.\n\nTechnical Documentation & Knowledge Sharing\n\n Produce accurate technical documentation.\n\n Maintain operational runbooks.\n\n Document implementation decisions and design considerations.\n\n Share technical knowledge with team members.\n\n Contribute to continuous learning within the engineering team.\n\nProfessional Development\n\n Stay current with emerging development technologies.\n\n Continuously improve technical capabilities.\n\n Learn new frameworks and tools where required.\n\n Develop broader understanding of business processes.\n\n Demonstrate initiative in expanding technical expertise.\n\nDesired Experience & Qualification\nExperience Level Required\n\n Minimum 3–5 years of professional software development experience.\n\n Building multi-client or multi-tenant business applications.\n\n Working with third-party SaaS integrations.\n\n Developing internal business or operational platforms.\n\n Working in a monorepo.\n\n Applying modular architecture or domain-driven design concepts.\n\n Building accessible applications.\n\n Working with POPIA or similar data-protection requirements.\n\n Supporting applications running in a cloud environment.\n\nSkills Requirement\n\n JavaScript, TypeScript and modern front-end frameworks (NextJS and Vite)\n\n PostgreSQL - database migrations, and row-level security\n\n Vitest and Playwright\n\n Package Managers and Turborepo\n\n Azure Container Apps and associated PaaS services.\n\n Containerization and CI/CD pipelines\n\n Infrastructure as Code, mainly Bicep and Terraform\n\n OpenTelemetry\n\n Single Sign On Technologies\n\n Transactional outbox patterns, retries, and idempotent message processing\n\nQualifications / Certifications\n\nPreferred Qualifications\n\n Bachelor's Degree in Computer Science, Software Engineering, Information Technology or a related field.\n\nOR\n\n Equivalent practical software development experience (highly valued and may be considered in place of formal qualifications).\n\nDesirable Certifications\n\n Microsoft Azure Fundamentals (AZ-900)\n\n Microsoft Azure Developer Associate (AZ-204)\n\n GitHub Foundations\n\n JavaScript or TypeScript certifications\n\n Cloud or DevOps-related certifications\n\n Agile or Scrum certification (desirable)","description_format":"text","description_chars":7470,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Continuous learning","Professional development"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Information Technology"],"lifecycle":[{"event":"open","at":"2026-11-11T11:11:40Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":2,"expected_fill_days":26,"reasons":["seen:2","win:early"],"computed_at":"2026-11-14T05:58:10Z"},"pay":null,"html_url":"https://alion.io/job/numata-business-it-full-stack-developer","json_url":"https://alion.io/job/numata-business-it-full-stack-developer.json","meta":{"generated_at":"2026-11-14T13:47:44Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":14284,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-15T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4521348},"rest":"https://alion.io/mcp/rest/get_company?id=4521348"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnumata-business-it-full-stack-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fnumata-business-it-full-stack-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fnumata-business-it-full-stack-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/numata-business-it-full-stack-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnumata-business-it-full-stack-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4066018}},{"tool":"search_jobs","arguments":{"company":"numata.co","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4066018},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}