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.