Api Developer

Details of the offer

Our Client is looking for API Developer who will be responsible for designing, developing and implementing APIs between software platforms, programs, and applications.
This role involves interpreting business requirements and functional specifications provided by business analysts and translating them into effective solutions.
Skills and ExperienceWhat you'll do: API Design and Architecture: Knowledge of RESTful API design principles and best practices. A strong understanding of object-oriented programming and design patterns, such as SOLID principles, is essential.Programming Languages: MS technology stack, possess a solid knowledge of its ecosystems, including .NET, .NET Core, C#, and ASP.NET Web APIs.Versioning and Documentation: Experience with API versioning strategies and creating clear documentation, using tools like Swagger/OpenAPI & Postman.Data Formats: Familiarity with JSON, XML.Security: Understanding of API security protocols such as OAuth, JWT, HTTPS, and best practices for securing APIs against common vulnerabilities.Testing: Proficiency in testing including unit testing, integration testing, and API testing.Performance Optimization: Skills in optimizing API performance and scalability.Collaboration and Communication: Strong communication skills and the ability to collaborate effectively with cross-functional teams including product managers, PMs, BAs, and other developers.Problem-solving Abilities: Strong analytical and problem-solving skills to troubleshoot issues and propose solutions.Support and Maintenance: Provide ongoing support for APIs, addressing any issues that arise in production. Monitor API usage and handle any unexpected behavior or performance issues.Change Management: Follow release management procedures, including documentation, CAB presentations, and collaboration with the operations team.Your expertise: 7+ years of Software Development experience.Agile: Scrum or Kanban.OO Principles and design fundamentals.TDD.SOA e.g. SOAP or REST or Microservices.SQL.Integration frameworks and techniques like API gateways, webhooks.API containerization through Docker/Kubernetes.Qualifications required: Matric.Relevant tertiary qualification.OtherOther information applicable to the opportunity: Permanent Position.Location: Johannesburg, Park Town.Work Model: Hybrid (2 days in the office, Tuesday, and Thursday).
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobleads

Requirements

Lead Applications

The main purpose of this position is to provide technical leadership and guidance in the application and integration security function, in support of secure ...


It Ridge Technologies - Gauteng

Published 24 days ago

Advice Enablement Specialist-1

Advice Enablement Specialist Location: Johannesburg Time Type: Full time Posted On: Posted 2 Days Ago Time Left to Apply: End Date: October 28, 2024 (4 days ...


Rmbwestport - Gauteng

Published 24 days ago

Lead Developer

We're seeking an experienced Technical Lead Developer to lead our development team in creating scalable software solutions that meet business requirements an...


Ioco - Gauteng

Published 24 days ago

Azure Cloud Engineer

Position Overview: We are seeking a talented and motivated Azure Cloud Engineer to join our dynamic team. In this role, you will be responsible for designing...


Different Technologies Pty Ltd. - Gauteng

Published 24 days ago

Built at: 2024-11-17T18:51:09.765Z