Technical Lead In Integrations

Cape Town, Western Cape, South Africa

Job Description


Our client is looking for a Technical Lead to join their Integrations team. This team designs, builds, extends, and works across the client's platform offerings and their other merchant and consumer systems as well.

Responsibilities:

  • Collaborate with cross-functional teams to design, develop and deliver high-quality software solutions
  • Lead and contribute to the full software development lifecycle, including requirements gathering, design, implementation, testing, deployment and maintenance
  • Develop and maintain scalable, secure, and efficient C# applications.
  • Design and implement AWS-based solutions, ensuring reliability, scalability and performance Work with Golang and Node.js as needed for specific projects or components
  • Collaborate with product owners, architects, and other stake holders to understand and refine software requirements
  • Conduct code reviews, provide constructive feedback, and mentor junior developers Stay up to date with emerging technologies and industry best practices to ensure the continuous improvement of our development processes.
  • API Development for Third-Party Integrations:
  • Design, develop, and maintain robust APIs to facilitate seamless integrations with third-party partners.
  • Collaborate with external stakeholders to understand their integration requirements and ensure our APIs meet industry standards.
  • Ensure the security, scalability, and performance of APIs, providing reliable and efficient communication between our systems and external platforms.
  • Integration with Point of Sale (POS) Systems:
  • Implement integrations into various Point of Sale systems, ensuring a smooth and secure exchange of data.
  • Work closely with POS vendors and clients to understand unique system
  • requirements and deliver tailored solutions.
  • Optimize integrations for speed, reliability, and compatibility, enhancing the overall user experience for both merchants and end-users.
  • Integration with E-commerce Systems:
  • Collaborate with e-commerce platform providers and merchants to embed the client's functionality seamlessly into their systems.
  • Implement and maintain integrations with popular e-commerce platforms to support transactions and enhance customer engagement.
  • Ensure compatibility with a variety of e-commerce technologies and frameworks, providing a consistent experience across different platforms.
  • The client's Functionality Enhancement:
  • Contribute to the ongoing development and enhancement of the client's core functionality. Work on feature implementations, optimizations, and bug fixes to continuously improve the user experience and expand our service offerings. Stay updated on industry trends and emerging technologies to propose innovative solutions that align with the client's strategic goals.
  • Cross-Functional Collaboration:
  • Collaborate with product owners, architects, and quality assurance teams to ensure the successful delivery of end-to-end solutions.
  • Participate in cross-functional discussions to align development efforts with business objectives. Engage with project managers to provide technical insights and contribute to the planning and execution of development tasks.
  • By joining our team, you will play a crucial role in shaping the integrations landscape for the client, ensuring our services seamlessly connect with third-party systems and providing a cutting-edge experience for our users and partners.
  • Team Management.
  • Lead technical design sessions and ensure the team follows best practices and coding standards.
  • Provide technical guidance and support to developers and testers Conduct code reviews to ensure quality and consistence in the codebase.
  • Performance management of devs and testers.
  • Foster a sense of urgency amongst the team.
  • Manage any team or interpersonal conflicts amongst devs and testers.
  • Allocate work amongst devs and testers.
  • Management of technical recruiting.
  • Management of any development outsourced companies or consultants Manage leave for team members.
Key Skills:
  • Proven experience as a Senior Software Developer, with a focus on C# and AWS.
  • Solid understanding of software development principles, design patterns, and best practices Experience with Golang and Node.js is a plus.
  • Proficiency in building and maintaining RESTful APIs.
  • Strong knowledge of cloud computing concepts and experience with AWS services (e.g Lambda, ECS, EC2, S3, RDS etc).
  • Experience with containerization technologies (Docker, Kubernetes) is a plus.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
  • Ability to work independently and as part of a team in a fast-paced environment.
  • Ability to work remotely and drive active participation and activity completion in an online environment.
  • Experience with DevOps practices and tools.
  • Familiarity with serverless architectures. Knowledge of microservices architecture. Previous experience with CI/CD pipelines.
  • Stron

JobPlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1290346
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned