Experience and Qualifications:

  • At least 5 years of full-time software development experience.
  • At least 3 years of frontend or full stack development experience.
  • Bachelors degree in Computer Science, Engineering, or a related field.
  • Experience in a similar role would be advantageous.
  • Excellent technical, diagnostic, and troubleshooting skills.
  • Willingness to build professional relationships with staff and clients.
  • Excellent communication and interpersonal skills

Responsibilities and work output:

  • Produce code that is easily maintainable.
  • Produce code that adheres to functional and technical specifications.
  • Adhere to technical standards.
  • Produce code that is well documented.
  • Consume secured REST API’s.
  • Adhere to architecture principles and policies.
  • Contribute in design sessions.
  • Analyse impact of proposed changes to programs and provide estimates.
  • Assist other developers in the team.
  • Perform quality assurance checks / code reviews.
  • Contribute to the establishment of best practice standards.
  • Prepare technical specifications.
  • Perform unit and system testing.
  • Ensure audit, security and access control requirements are adhered to.
  • Adhere to deadlines.
  • Participate in all scrum ceremonies
  • Liaising with team members, management, and clients to ensure projects are completed to standard.
  • Identifying risks and forming contingency plans as soon as possible.
  • Analysing existing operations and scheduling training/ knowledge sharing sessions and meetings to improvements.
  • Keeping up to date with industry trends and developments.
  • Being transparent with the team about challenges, failures, and successes.

Competencies Required

Business Acumen

  • Ability to understand the business, channel, and user experience strategy. Provide design direction to best meet customer and business goals.
  • The individual should have a strong frontend focus and interest.

Customer/ Stakeholder Commitment

  • Anticipates, meets, and exceeds customers and stakeholders’ expectations. Has a high operational accountability and directly influences customer service through design.

Drive for Results

  • Requires good time-management skills and the ability to work under pressure.

Leads Change and Innovation

  • Challenge the status quo, does what is right for the business and the customer, and encourage continuous improvement and innovation.

Team player

  • Create and maintain an open, positive working environment.

Collaboration

  • Strong communication skills to collaborate with various stakeholders.

Self-awareness and insight

  • Manages self and relationships with others effectively, deals with ambiguity, uncertainty and pressure.

Diversity and Inclusiveness

  • Is sensitive to individual and cultural differences and demonstrates humility and an openness to engage people from diverse backgrounds and cultures to the mutual benefit of all parties concerned.

Additional Information:

Languages, Frameworks, and specs:

  • Flutter
  • Java 8+
  • Angular 2+
  • Spring framework / Java EE 7+
  • REST
  • SOAP
  • Microservices architecture
  • Docker/Kubernetes (Advantageous)
  • Maven
  • Jenkins

Other:

  • Cloud services
  • RDBMS (Advantageous)
  • Document databases (Mongo)
  • Scrum

Learn more/Apply for this position