Menu Close

Senior Back End Developer (CPT Only)

IT – Software Development
Cape Town – Western Cape

ENVIRONMENT:
TAKE technical ownership of application & service architectural implementation as the next Senior Back End Developer sought by a dynamic FinTech company. Your role will be focused on creating & developing maintainable and reliable software that adheres to build specifications, in accordance with project plans, performance/quality standards and Scrum frameworks. The ideal candidate must be Cape Town based with 6-8 years’ commercial application development experience within the B2B Transactional / Payments / SaaS industry. You must preferably possess a BSc. Computer Science or equivalent Degree or be MCSD Certified, and your tech tools should include: C#, VB.Net, JavaScript, HTML, CSS, jQuery, AJAX, MSSQL, Web Services, WCF, MS Office Suite, CRM, Asana, MS Teams, MS Team Foundation Server (TFS). All applicants MUST HAVE uncapped internet connection.
 
DUTIES:
  • Develop, deliver, maintain and implement high quality technical solutions in line with business requirements / specifications / quality standards.
  • Take technical ownership of application / service architectural implementation.
  • Continuously strive to make improvements to existing products and/or systems and services and ensure Development teams adhere to common patterns and practices.
  • Seek out and act upon feedback from both the Dev team and stakeholders.
  • Keep up to date with relevant technology standards or best practices.
  • System and Unit Testing along with technical documentation maintenance where required.
  • Communicate effective and escalate issues timeously.
  • Assist clients with integration where needed.
  • Collaborate and work closely with all relevant stakeholders to provide product software developments, adjustments, or revisions that:
    • Interpret architecture principles into designed and deployable/usable solutions.
    • Always have the clients’ best interests in mind.
    • Are built according to exact specification requirements from business.
    • Are tested and validated against internal/external required quality standards.
    • Deploy without error or bugs.
    • Are of the highest industry coding practice/s.
    • Integrates the system as a whole.
  • Participate in regular Scrum or Cross-functional Meetings to review:
    • Project status.
    • Business specifications.
    • Errors or operational issues.
    • Timelines.
    • Client feedback.
  • Provide technical input for the creation of software documentation and training materials where required.
  • Research and recommend technologies, tools, methods and processes to increase effectiveness and delivery pace/quality.
  • Identify and mitigate operational risks within the capability area.
  • Take accountability for developing and cross-skilling across multiple disciplines within own area to expand capability and versality of the team.
  • Constantly collaborate with relevant team members to consistently improve functionality and user-friendliness of applications.
  • Identify and troubleshoot system issues and coding problems, addressing such with urgency and incorporating the relevant stakeholders.
 
REQUIREMENTS:
Qualifications –
  • BSc. Computer Science or equivalent Degree or MCSD Certification preferred.
 
Experience/Skills –
  • 6-8 Years’ real commercial application development experience within the B2B Transactional / Payments / SaaS industry.
  • Ability to interpret architectural concerns to solution design in addition to the translation of user requirements into technical specifications and/or code.
  • Enhanced Programming Skills: C#, VB.Net, JavaScript, HTML, CSS, jQuery, AJAX, MSSQL, Web Services, WCF.
  • Proficiency with MS Office Suite, CRM, Asana, MS Teams, MS Team Foundation Server (TFS).
  • Willingness to troubleshoot and solve complex problems.
  • Customer-focused through all stages of the SDLC. 
  • Applicant MUST HAVE uncapped internet connection. 
 
Advantageous –
  • Strong Payments industry knowledge.
  • Experience in Programming languages/frameworks such as PHP, NodeJS, Pascal, Java.
  • Knowledge of Message Queues.
 
ATTRIBUTES:
  • Exceptional numerical reasoning, logic ability and problem-solving skills.
  • Active and enthusiastic team player acting as an ambassador for product delivery.
  • Willing to adapt to significant changes in either technology or environment.
  • Leads the evaluation of ideas, tools, technology, standards and best practice.
  • Ability to manage multiple projects and meet deadlines.
  • Good design sense, production value and attention to detail.
  • Well organised with strong time management skills and the ability to juggle multiple objectives according to prescribed procedures and processes.
  • Works well under pressure.
  • Ability to work independently and in a Remote team environment.
  • Clear communication skills.
  • Honest, reliable and hardworking.
  • Self-motivated.