Jobs in

Senior Developer - Contract - Cape Town City Centre

Our Client a Global Tech firm is seeking a Senior Developer to join their team in Cape town on a Contract basis. They offer Stability, growth, attractive rates and a great working environment.

Want to be a part of our team?

Senior Developer will be developing and maintaining software systems primarily on Microsoft, Windows, and Cloud platforms.

Key Roles and Responsibilities:

  • Maintain critical software systems and automate interfaces between systems to reduce manual effort and enhance system reliability.
  • Use Azure Stack technologies to develop robust software applications, adhering to architectural frameworks and ensuring scalability and maintainability.
  • Analyze and design solutions, collaborating with cross-functional teams to address business needs and requirements effectively.
  • Generate comprehensive specifications and assess operational feasibility to align deliverables with organizational objectives.
  • Evaluate and implement innovative technologies to improve business processes and product offerings.
  • Provide second-line technical support to users of applications. Resolve complex issues promptly and ensure minimal disruption to operations.
  • Play a key role in Application Upgrade Projects. Contribute to the successful implementation of new features and enhancements while minimizing downtime and risk.
  • Adhere to the change control process, maintaining system integrity and compliance with regulatory requirements.
  • Provide periodic standby support for Production and UAT environments.
  • Deliver regular progress reports to the Team Manager/Product Owner.

Knowledge, Skills and Attributes:

  • Proficient in Windows Environment, with a deep understanding of system architecture and administration.
  • Extensive experience with SQL Server databases, including database design, optimization, and administration.
  • Solid knowledge of software design principles and patterns, with a focus on creating scalable and maintainable solutions.
  • Strong ability to set and maintain high work standards, ensuring the delivery of high-quality products on time and within budget.
  • Exceptional prioritization and organization skills, with a proven track record of effectively managing multiple projects and tasks concurrently.
  • Expertise in MS Azure Stack, including Power BI, Logic Apps, Power Apps, Power Automate, etc., enabling the development of innovative and efficient solutions.
  • Proficiency in C#, with experience in developing complex applications and integrating with various systems and services.


Academic Qualifications and Certifications:

  • BSc Information Systems or Computer Science equivalence
  • 5 years of experience in developing and maintaining software and applications.
  • Expertise in utilizing Azure Stack technologies including Power BI, Logic Apps, Power Apps, and Power Automate to drive operational efficiency and enhance business processes.
  • A proven track record of working independently with minimal supervision, contributing effectively to agile teams, and establishing best practices to streamline development workflows.
  • A strong background in software design principles, SQL Server databases, and C# development.
  • A commitment to delivering high-quality solutions and providing exceptional technical support to optimize organizational performance.


Required Experience:

  • Technical design of applications based on requirements documentation, aligned with architectural guidelines
  • Logical system design (Independent of Technology) and create Use Case Realization Documentation and a Logical Data Model
  • Create System Integration Specifications
  • Design and document web services
  • Analyse existing landscape for services that can be reused
  • Analyse Non-Functional Requirements and include in technical documentation
  • Provide input to Functional specifications as required
  • Provide input into Quality Management Plan
  • Assist with quality reviews
  • Provide progress reporting to the Project Manager
  • Coordination of technical development required within key projects
  • Provide progress reporting to the Project Manager
  • Testing and implementation of the application changes
  • Analysis / validation of all change requests requiring a technology solution with focus on ensuring the proposed solution aligns to the strategic architecture view
  • Design new or enhanced systems to accommodate business needs
  • Participate in the process design or re-design and translate business/user requirements/ processes into a system design
  • Analysis of existing systems and interfaces for modification / improvement purposes - design new interfaces
  • Provide knowledge transfer and support to team members
  • Develop and maintain all relevant SDLC documentation
  • Understanding the business issues and data challenges of the organization and industry
  • Reviewing and editing requirements, specifications, business and systems processes and recommendations related to proposed solution
  • Facilitate functional / technical design sessions with the development and technical teams
  • Taking responsibility during the development life cycle to resolve any
Apply Now

Want to do another search?

Jobs in