Software Engineer

Xero

City of Johannesburg Metropolitan Municipality

Hybrid

ZAR 60,000 - 80,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible working
Generous paid leave
Employee assistance program
Career development opportunities

Job summary

A leading software company in Johannesburg is seeking a talented software developer to join their team. The successful candidate will work on developing applications, ensuring scalability, and collaborating with a cross-functional team to deliver innovative software solutions. Responsibilities include server-side logic implementation with Node.js and cloud service integration. Xero values flexible working and offers generous benefits to promote wellbeing.

Qualifications

  • Experience with modern front-end frameworks like React, Vue.js, or Angular.
  • Strong experience with Node.js and creating RESTful APIs.
  • Experience with Google Cloud Platform or similar services.

Responsibilities

  • Implement server-side logic and ensure seamless integration with the front-end.
  • Maintain highly available, scalable, and fault-tolerant distributed systems.
  • Collaborate with cross-functional teams to deliver high-quality software.

Skills

Node.js
RESTful APIs
React
Git
Cloud services (AWS, GCP)
Distributed Systems

Job description

At Xero, we’re here to make running a business beautiful. By making small business more efficient every day, connecting them with big business technology and empowering a community behind them, their potential is limitless. When that happens, we’re not only helping small business, we’ll be building a stronger economy that can change the world.

How you\'ll make an impact

You’ll work in collaboration with other Xeros to help create and deliver beautiful software to our customers, faster.

You’ll undertake software application development on applications in our suite of Products (including new ones), contributing to new or improved experiences for our customers, internal and external.

You’ll maintain the standard for engineering excellence at Xero, continuing to develop your knowledge and skills, and supporting your team members in building products together. You’ll contribute to our cross functional environment by working towards the same objectives, using modern principles and practices.

You\'ll help build and manage software that solves engineering problems at scale. You will be enabled to seek clarity with technical complexities and be able to demonstrate smart ways to automate. You\’ll be able to make data-driven decisions that will release value early to solve Xero customers\' problems more effectively.

What you\'ll do
  • Implement server-side logic and services using Node.js and ensure seamless integration with the front-end.
  • Implement and maintain distributed systems that are highly available, scalable, and fault-tolerant.
  • Build RESTful APIs and manage data flow between front-end and back-end.
  • Collaborate with cross-functional teams (Product, Design, QA) to deliver high-quality software solutions.
  • Ensure the performance, security, and scalability of applications, from the front-end to the back-end.
  • Troubleshoot, debug, and optimize systems across the entire stack.
  • Stay up-to-date with emerging technologies and contribute to the continuous learning culture of the team.
  • Participate in code reviews, provide constructive feedback, and mentor junior engineers.
How you\'ll do it
  • Live Xero’s vision and values - Keep Xero’s vision and values at the forefront of decision-making and actions. Communicate and help others understand the importance of the vision and values. Translate the vision and values into day-to-day activities and behaviours.
  • Communication skills - Communicate with the wider team appropriately, focusing on timeliness and good quality conversations.
  • Build relationships - Successfully build trust and credibility with stakeholders and team.
  • Growth mindset - Understand that competency is not fixed but is enhanced through dedication and hard work.
  • Innovation and delivery - Develop a track record of innovating and delivering technology in a team and solving customer’s problems through software.
  • Coaching and mentorship - Mentor people under guidance of Senior Engineer & People Lead.
  • Work collaboratively - Work with others to achieve a good outcome using a working style that suits the problem at hand.
  • Self-learning - Maintains in-depth knowledge of advances and learnings in technologies relevant to Xero’s engineering environment.
What you\'ll bring with you
  • Front-End Development: Experience with modern front-end frameworks/libraries like React, Vue.js, or Angular.
  • Back-End Development: Strong hands-on experience with Node.js and creating RESTful APIs.
  • Cloud Exposure: Experience with Google Cloud Platform (GCP), or other cloud services (AWS, Azure). Familiarity with cloud-native architecture and services (e.g., cloud storage, databases).
  • Distributed Systems: Strong understanding of distributed systems architecture, including concepts like load balancing, replication, fault tolerance, and horizontal scaling.
  • Version Control: Proficient with Git and GitHub or similar version control systems.
  • Databases: Experience with relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Firestore) databases.
  • CI/CD: Experience with continuous integration and continuous deployment practices.
  • Testing: Experience with unit, integration, and end-to-end testing frameworks.
Why Xero?

Offering very generous paid leave to use however you’d like (plus statutory holidays!), dedicated paid leave to care for your physical and mental wellbeing as well as an Employee Assistance Program to access mental health care for you and your family, cash referral bonuses, employee resource groups, 26 weeks of paid parental leave for primary caregivers, an Employee Share Plan, beautiful offices with snacks, coffee, and spaces for you to take a break, flexible working, career development, and many other benefits that reflect our human value, you’ll do the best work of your life at Xero.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Developer
Senior Developer

Rewardsco • Umhlanga Rocks

On-site
ZAR 900,000 - 1,300,000
Kaelo Health Medical Insurance
In-house restaurants
Discounted groceries
Software Engineer
Software Engineer

Webhosting • Durbanville

On-site
ZAR 420,000 - 660,000
Senior Software Engineer (Back-end)
Senior Software Engineer (Back-end)

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Free daily meal
Free on-site gym
Group life cover
+2
Software Engineer
Software Engineer

Webhosting • South Africa

On-site
ZAR 480,000 - 720,000
Senior Full Stack Developer
Senior Full Stack Developer

Structureit • South Africa

Remote
ZAR 900,000 - 1,300,000
Fully remote working
Flexible working hours
Learning Budget
Software Developer
Software Developer

ATS Client • Pretoria

On-site
ZAR 650,000 - 950,000
Senior Software Engineer
Senior Software Engineer

TFG (The Foschini Group) • Wes-Kaap

On-site
ZAR 600,000 - 1,000,000
Diverse Culture
Flexible Work Hours
Group Risk Cover
+3
Software engineer
Software engineer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Hybrid, Casual work environment
Unlimited PTO policy
Medical Aid and Provident Fund
+6
Senior Software Engineer
Senior Software Engineer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,400,000
Healthy breakfast, lunches and snacks
Monthly team connects
On-site Barista
+10
iOS Software Engineer Cape Town
iOS Software Engineer Cape Town

Takealot Group • Cape Town

On-site
ZAR 800,000 - 1,200,000
Hybrid working model
Mentorship programme
Online learning access
+2