Junior Software Engineer - Backend
WhatJobs Direct
About the role
About
Our client, a fast-growing tech startup revolutionizing the fintech space, is seeking a motivated Junior Software Engineer with a focus on backend development for a fully remote contract position. This is an excellent opportunity for a talented individual to contribute to the design, development, and maintenance of robust and scalable backend systems. You will work closely with senior engineers to build innovative features, optimize application performance, and ensure the reliability of our platform. If you are passionate about coding and eager to make a tangible impact, this role is for you.
This fully remote contract role, serving clients with needs related to Klerksdorp, North West, ZA, requires a dedicated engineer to build the future of fintech.
Responsibilities
- Assist in the design and development of scalable backend services and APIs.
- Write clean, efficient, and well-documented code in accordance with best practices.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Collaborate with frontend developers and product managers to implement new features.
- Help troubleshoot and resolve bugs and performance issues in existing applications.
- Contribute to the development and maintenance of database schemas and queries.
- Implement and maintain automated testing procedures to ensure software reliability.
- Stay current with emerging backend technologies and development trends.
- Assist in the deployment and monitoring of backend services.
- Contribute to the overall architecture and technical roadmap of the platform.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Foundational understanding of backend programming languages such as Python, Java, Node.js, or Go.
- Familiarity with database technologies like SQL (PostgreSQL, MySQL) or NoSQL (MongoDB).
- Basic knowledge of API design principles (RESTful).
- Understanding of software development lifecycle and agile methodologies.
- Experience with version control systems, particularly Git.
- Strong problem-solving skills and attention to detail.
- Good communication and collaboration skills, able to work effectively in a remote team.
- Enthusiasm for learning new technologies and contributing to challenging projects.
- Previous internship or project experience in backend development is a plus.
Requirements
- Foundational understanding of backend programming languages such as Python, Java, Node.js, or Go.
- Familiarity with database technologies like SQL (PostgreSQL, MySQL) or NoSQL (MongoDB).
- Basic knowledge of API design principles (RESTful).
- Understanding of software development lifecycle and agile methodologies.
- Experience with version control systems, particularly Git.
- Strong problem-solving skills and attention to detail.
- Good communication and collaboration skills, able to work effectively in a remote team.
- Enthusiasm for learning new technologies and contributing to challenging projects.
Responsibilities
- Assist in the design and development of scalable backend services and APIs.
- Write clean, efficient, and well-documented code in accordance with best practices.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Collaborate with frontend developers and product managers to implement new features.
- Help troubleshoot and resolve bugs and performance issues in existing applications.
- Contribute to the development and maintenance of database schemas and queries.
- Implement and maintain automated testing procedures to ensure software reliability.
- Stay current with emerging backend technologies and development trends.
- Assist in the deployment and monitoring of backend services.
- Contribute to the overall architecture and technical roadmap of the platform.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free