Developer: Full Stack

Boardroom Appointments

Stellenbosch

On-site

ZAR 700,000 - 1,100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Boardroom Appointments in Stellenbosch seeks an experienced software developer to design, build, test and deploy robust applications. You will translate requirements into high-quality code and contribute to the full software development life cycle within a cross-functional team.

You will work across front-end and back-end technologies, including Java, C#, ReactJS, Angular and REST/SOAP services, with a focus on scalable, secure solutions and adherence to SDLC standards.

Qualifications

  • 3 years proven experience in software development, project delivery and implementation.
  • 7 years proven software development or relevant 3 year degree/diploma in IT with 5 years proven experience in software development.
  • Experience with testing practices and high-volume industry exposure.
  • Familiarity with service-oriented architecture and Agile SDLC (CI/CD standards).
  • Experience with banking/financial services systems and AWS is a plus.
  • Proficiency in Java, C#, SQL, CSS, ReactJS, Angular, VueJS, TypeScript, HTML, PHP and related frameworks.
  • Backend development with C#, .NET Core and Entity Framework; Spring Boot and JPA; REST and SOAP; Git workflows.

Responsibilities

  • Design, develop, test, document and deploy software from specifications following standards.
  • Translate business/technical requirements into shippable code for high-quality solutions.
  • Participate in a cross-functional team covering full SDLC from conception to deployment.
  • Perform quality and performance testing, develop automation scripts and handle load testing.
  • Ensure secure, robust solutions and manage non-functional architectural concerns.
  • Maintain and upgrade software while ensuring on-time delivery and SLA adherence.
  • Collaborate with vendors and IT teams for system integration and uptime.
  • Provide standby support for development, QA and production environments.

Skills

Testing practices
Agile delivery
CI/CD
DevOps
Service-oriented architecture

Education

3-year IT degree/diploma

Tools

Java
Maven
Gradle
Git
SVN
SOAP
REST
Cobol
C#
SQL
CSS
ReactJS
DB Design
.NET Core
Entity Framework
Spring Boot
Angular
TypeScript
React
VueJS
AngularJS
PHP
Ruby
jQuery
OAuth 2.0

Job description

  • 3 years proven experience in software development, project delivery and implementation (without qualification) OR 7 years proven software development or relevant 3 year degree/diploma in IT with 5 years proven experience in software development
  • Specific development technologies/language
Knowledge and experience:
  • Testing practices
  • High-volume industry exposure
  • Specific development technologies/language
  • Service-oriented architecture
  • Agile systems development processes (CI/CD standards and agile delivery methods)
  • Banking/Financial Services systems and environment (ideal)
  • AWS (ideal)
  • Java
  • Maven or Gradle
  • Git or SVN
  • SOAP or REST
  • Cobol
  • C#
  • SQL
  • CSS
  • ReactJS
  • DB Design
  • Backend development with C#, .Net Core and Entity framework
  • Entity framework, Spring boot framework
  • Write effective Front-end Code following the company's UX Standards
  • SQL
  • Application and Data integration
  • Angular
  • Type script
  • React
  • VueJS
  • AngularJS
  • PHP
  • Rubi
  • jQuery
  • Mobile Development (Native or Hybrid)
  • OAuth 2.0
  • Solution profiling and tracing
  • DevOps and Automation
  • AWS
  • Spring, Spring Boot
  • REST
  • Git
  • JPA
  • Maven or Grunt
Responsibilities:
  • To design, develop, test, document and deploy, and support new and existing systems and software applications from supplied specifications in accordance with agreed standards.
  • To translate requirements from the business or technical analyst into shippable code to produce high quality software solutions.
  • Participate in a cross-functional team that is responsible for the full software development life cycle from conception to deployment of each new product.
  • Design, develop, test, document and deploy, and support new and existing systems and software applications from supplied specifications in accordance with agreed standards
  • Perform quality tests / performance testing by developing and executing, tests, automation scripts and procedures, handle load and scale.
  • Ensure securely robust solutions (security context).
  • Manage all cross-cutting non-functional architectural concerns for applications.
  • Enforce non-functional company and industry standards applicable to its delivery class.
  • Evaluate system architecture and make recommendations as required.
  • Adhere to the organisations prescribed development frameworks, patterns and practices.
  • Being able to come up with a solution to a programming challenge.
  • Create automated and scalable solutions.
  • Work with developers and architects in developing components based on requirements.
  • Apply code and share impact of code changes with Business Analyst and team.
  • Develop reusable code and libraries for future use.
  • Testing of code and developing automated testing scripts and procedures.
  • Conduct investigations through troubleshooting and debugging to fix minor and major and escalated bugs across all environments.
  • Maintain and upgrade software.
  • On-time delivery and tracking.
  • Deliver on negotiated commitments
  • Ensure timely delivery of developed applications and systems.
  • Ensure project deadlines are met according to contracted service level agreement (SLA).
  • Ensure visibility and tracking of value delivered in accordance with the company's SDLC.
  • Liaise with software vendors and all IT departments.
  • System support and uptime.
  • Involvement in system support, monitoring, capacity planning.
  • Provide first and/or second level standby to the Development/QA/Production environment(s) for integration between internal systems and applications as well as that of external service provider where required
  • Perform standby and support users using the platform in a timely manner.
  • React to system monitoring and alerting events in a timely manner.
  • Perform capacity planning on infrastructure requirements.
  • Conduct performance stability tests to improve system stability.
  • Conduct performance analysis/ load tests to improve throughput.
  • Recommend and implement improved methods.
  • Maintain and modify existing applications and systems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Developer: Java
Developer: Java

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Software Developer
Software Developer

ATS Client • Pretoria

On-site
ZAR 650,000 - 950,000
Senior Developer
Senior Developer

Boardroom Appointments • Germiston

On-site
ZAR 900,000 - 1,300,000
Analyst Developer (C#)
Analyst Developer (C#)

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,500,000
Software Developer MMH260824-2
Software Developer MMH260824-2

Momentum • Centurion

On-site
ZAR 300,000 - 420,000
UI Developer
UI Developer

Boardroom Appointments • Sandton

On-site
ZAR 900,000 - 1,500,000
Full Stack Developer
Full Stack Developer

MyCareerCraft • Sandton

On-site
ZAR 700,000 - 900,000
Software Developer
Software Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 600,000 - 900,000
Full Stack Developer
Full Stack Developer

Rifumo Empowerment Holdings • Gauteng

On-site
ZAR 400,000 - 600,000
Software Engineer III
Software Engineer III

ShopriteX • Cape Town

On-site
ZAR 900,000 - 1,200,000