Flag job

Report

Associate Full Stack Software Engineer (Syft Analytics)

Min Experience

0 years

Location

Johannesburg, CA

JobType

Full-time

About the job

Info This job is sourced from a job board

About the role

Xero is a suite of online accounting software for small businesses, accountants, and bookkeepers. As an Associate Full Stack Software Engineer, you will work across the entire application stack, building scalable systems and developing user-facing features while collaborating with cross-functional teams. Responsibilities: - Design and develop user-facing features with modern JavaScript/TypeScript frameworks. - Implement server-side logic and services using Node.js and ensure seamless integration with the front-end. - Develop cloud-native applications, utilizing Google Cloud Platform (GCP). - 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. Qualification: - Familiarity with JavaScript and TypeScript for both front-end and back-end development. - Experience with modern front-end frameworks/libraries like React, Vue.js, or Angular. - Exposure to Node.js and creating RESTful APIs. - Familiarity with cloud-native architecture and services (e.g., cloud storage, databases). - Exposure to Git and GitHub or similar version control systems. - Experience with relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Firestore) databases. - Experience with unit, integration, and end-to-end testing frameworks.

About the company

Xero is a suite of online accounting software for small businesses, accountants, and bookkeepers.

Skills

JavaScript
TypeScript
Node.js
React
Vue.js
Angular
Google Cloud Platform
RESTful APIs
Git
GitHub
PostgreSQL
MySQL
MongoDB
Firestore
Unit Testing
Integration Testing
End-to-End Testing