Senior Full Stack Developer


We are seeking a talented Senior Full Stack Developer to join a Hybrid team in Cape Town on Contract. You must have a strong background in Full Stack development, with experience in object-oriented languages like C# and familiarity with .NET MVC, Angular, Bootstrap, and Material Design, Microsoft Azure Cloud Technologies. Knowledge of continuous delivery in CI/CD processes, the OAuth 2.0 protocol, and asynchronous queue-based processing is also required.
 
Type:  12-Month Contract
Salary:  R500 – R600 ph
Area:  Hybrid in Cape Town
 
Key Responsibilities:
    • Develop and design collections with indexes for NoSQL performant real-time databases
    • Build responsive web pages that provide a good user experience and use efficient data transfer between the frontend, service layer, and back-end databases
    • Evaluate code to ensure it is valid, logically structured, meets industry standards, and is compatible with browsers, devices, or operating systems
    • Recommend and implement performance improvements to sites and applications
    • Design and implement web security measures, such as firewalls and message encryption
    • Incorporate technical considerations into design plans, such as budgets, equipment, performance requirements, and legal issues including accessibility and privacy
    • Analyze data to determine, recommend, and plan installation of a new system or modification of an existing system
    • Engage with project managers, analysts, engineers, programmers, and others to design systems and obtain information on performance requirements and interfaces
    • Develop, maintain, or direct software system testing or validation procedures, or documentation
    • Perform application support on a rotational basis
    • Document technical specifications and performance of server load, bandwidth, database performance, and browser and device types
    • Continuously develop and improve understanding of current web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups
 
Requirements:
    • 3-5 years of experience with Object-Oriented languages (C# preferred, Java)
    • Experience with Microsoft Azure Cloud Technologies (beneficial)
    • Knowledge of Continuous Delivery in CI/CD process
    • Familiarity with the OAuth 2.0 protocol
    • Experience with Asynchronous Queue based processing
    • Experience working with Apache Kafka (beneficial)
    • Kubernetes Experience (Preferential)
    • Experience with MS SQL and NoSQL databases (Redis, MongoDB, Memcached)
    • Experience identifying and addressing query performance issues
    • Experience with processing bulk datasets (100,000+ rows daily) into large databases (50 million+ rows)
    • Experience with modular databases would be advantageous
    • Solid experience building and debugging responsive web applications using .NET MVC, Angular, Bootstrap, and Material Design
    • Experience building and maintaining modular enterprise applications
    • Experience building component-driven applications
    • Knowledge of SOLID principles, state machines, containerization, caching, and full cloud ecosystem
 
Development Tools:
    • Azure Dev Ops
    • GIT
    • Visual Studio 2019, 2022
    • Kubernetes (Docker, Podtainer)
 
General Tool-set exposure:
    • Incident management systems such as Manage Engine, 4me
    • Scrum / agile tool to manage user stories and capture time such as Target Process or Jira
 
Preferred Experience:
    • Financial systems
    • Agile Development
 
If you have the required skills and experience and are excited to join a dynamic team in Cape Town, please apply now.