
Senior Full Stack Developer - (Remote)
- Johannesburg, Gauteng
- Permanent
- Full-time
- Develop and maintain backend APIs and system integrations, including implementation and support of APIs, databases, and third-party integrations for the Groups solution.
- Contribute to the development of the client application using the Angular framework.
- Lead the implementation of project work, ensuring quality and timely delivery.
- Collaborate closely with the Head of Technology & Development, Product Owner, Senior Developers, and other team members to align on project goals and solutions.
- Work with the following technology stack:
- .NET Core (C#)
- Azure Technologies (Functions, Storage Accounts, Queues)
- NoSQL Databases
- Angular Framework
- Stay current with new technologies, quickly learn and adapt to integration APIs, and solve complex technical challenges.
- Matric certificate
- Relevant Computer Science or Programming degree/qualification
- Minimum 7 years experience in Backend Development or Full stack Development
- Experience with microservices, APIs, databases
- Experience with client applications HTML, CSS, Javascript as well as frameworks such as Angular or React
- Proven experience working with APIs and Databases
- High proficiency in C# and .Net Core
- High proficiency with Angular Framework, HTML, CSS and Javascript
- Knowledgeable of APIs with third party systems integrations
- Comfortable with databases (SQL or NoSQL)
- Proficient understanding of code versioning tools, such as Git
- Ability to contribute on an individual basis as well as demonstrate your strengths as an agile team member
- You are fluent in English, which is used for both internal communication and external communications
- Experience communicating and collaborating with other software developers, business owners, and management.
- Good written and verbal communication skills coupled with strong listening skills
- Able to solve complex problems
- Strong work ethic
- Attention to detail and a passion for accuracy
- Able to convert requirements into the software that they develop
- Good ability to transfer knowledge, and support junior team members
- Willing to learn and able to understand financial and tax requirements from product managers and clients
- Committed team player work and play well with others
- Ability to work under pressure and strict deadlines
- Ability to work independently and self-manage
- Ability to prioritize and remain focused on the job at hand
- Ability to take direction
- Attitude for learning & innovation.
- Display professional business etiquette
- Ability to clearly communicate and manage expectations
- Self-starter who is pro-active and can both identify project risks and address these successfully
- Sense of humour
JobPlacements.com