Junior Software Engineer
Full-time
ATS Client
Microsoft Power BI Developer Benefits
Our client believes that a work environment that allows flexibility results in better employee performance. They have therefore developed several policies and structures to encourage this, which include:
The software team is responsible for the development of our clients' software products. This ranges from the development of entirely new software products to the maintenance and constant advancement of their products already in the market. Our clients' software engineers report directly to the CTO and assist with all functions of software coding and design. The primary focus is to learn the codebase, gather user data, and respond to requests from senior developers/CTO. Qualifications, Experience and Requirements
Our client believes that a work environment that allows flexibility results in better employee performance. They have therefore developed several policies and structures to encourage this, which include:
- The ability to work remotely within your region (Cape Town) - as they are a software company, they are in a unique position to allow their team to work from home.
- Unlimited leave policy -after working for our client for one year, employees are given the option to opt into their unlimited leave policy.
- They encourage their staff to be flexible within their roles and get involved in as many aspects of the company has to offer as they can.
- However, with these benefits, our client requires their staff to be self-motivated and driven to meet expectations and deadlines.
The software team is responsible for the development of our clients' software products. This ranges from the development of entirely new software products to the maintenance and constant advancement of their products already in the market. Our clients' software engineers report directly to the CTO and assist with all functions of software coding and design. The primary focus is to learn the codebase, gather user data, and respond to requests from senior developers/CTO. Qualifications, Experience and Requirements
- Minimum of a BSC Honours Degree in the appropriate field of study.
- 0-2 years of experience as a software engineer.
- Preference will be given if you finished within the top 10% of your class.
- Experience as a Full Stack developer (Tech Stack below).
- Knowledge of best software engineering practices, including Agile software development.
- Knowledge of RESTful API web services.
- Knowledge of Clean Code principles.
- Experience with CI/CD and software version control systems.
- C# for back-end (ASP.net core with Entity Framework)
- JavaScript ES6
- React 17
- SQL-Server for database transactions
- Git version control (using SourceTree)
- AWS Elastic Beanstalk for deployment
- Trello for workflow management
- Fluent with a modern object-oriented language (C++, C#, Java, Python, Kotlin, etc.).
- Experience building complex web systems that have been successfully delivered to customers.
- Experience in communicating with users, other technical teams, and management to collect requirements, identify tasks, provide estimates, and meet production deadlines.
- Experience with mission-critical, 24x7 systems
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
- Knowledge of the MVC pattern
- Drive to solve problems using code.
- Eagerness and willingness to learn new technologies quickly.
- Develop information systems by designing, developing, and implementing software solutions.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Develop software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
- Investigating problem areas.
- Following the software development lifecycle.
- Documenting and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Improving operations by conducting systems analysis and recommending changes in policies and procedures.
- Protecting operations by keeping information confidential.
- Providing information by collecting, analysing, and summarising development and service issues.
- Accomplishing the engineering and organisation mission by completing related results as needed.
- Voice your opinions and bring new ideas to our clients' tech space. Passion is infectious.
Vacancy posted 25 days ago
Similar jobs that could be interesting for youBased on the Junior Software Engineer in Cape Town, Western Cape vacancy
- ...within the international oil and gas industry, is looking for a Junior Computer Engineer to join their dynamic team. This position is fully remote. Responsibilities: Design, develop, and implement software solutions. Contribute to all phases of the software...
- ...Electrum is a next-generation payment software technology company. Since 2012, we've delivered trusted, enterprise-grade, cloud-native... .... The Role We're looking for a Front-End Software Engineer to join our growing team at Electrum. In this role, you'll design...
- ...in more than 145 markets with over 65,000 employees, our engineers don’t just build software for one country. We create products, platforms and... ...international deployment in mind. What You’ll Do As a Junior Software Engineer you will Build and improve product...
R 300,000 - 360,000 pa
Job Title: Junior Embedded Software Engineer Salary: R300,000 – R360,000 CTC per year Area: Century City, Cape Town Type: Onsite Role Summary This is a great opportunity for a junior developer who wants hands-on experience building real-world software used in advanced...- ...Your Role at impact.com : This is not a "business as usual" engineering role. We're delivering functionality that changes the core of... ...to challenge the status quo, deepen their skills in modern software engineering, and thrive in an environment where experimentation...
- ...careers site to find out more: We're looking for a Senior Software Engineer(Java) to join our Fintech team who are responsible for the... ...code that adheres to industry standards. Mentorship: Support junior and mid-level team members, conduct code reviews, and foster...
- ...careers site to find out more: Join our team as a Senior Software Engineer and take ownership of designing, developing, and evolving scalable... ...various stakeholders. Provide guidance and mentorship to junior team members. Communicate issues, risks, and dependencies...
- ...and effective products and services. Role Overview As a Software Engineer within the Product & Support team, you will design, develop,... ...technical issues and defects Review and support the work of junior developers Contribute to development and testing...
- ...Market Development and Sustainability. Positions Overview A Software Engineer that can take responsibility for new features and solve... ...improving team practices and processes Show skill in coaching junior engineers and providing constructive feedback Start...
- A forward-thinking, technology-driven organisation is seeking a Software Engineer to join their high-performing team. You'll work across frontend and backend development, building scalable, data-driven applications in an agile environment. This role is ideal for someone...
- About the job Software Quality Engineer SOFTWARE QUALITY ENGINEER (MULTIPLE ROLES) Location: Cape Town (Onsite) Industry: Technology... ...improvement of testing processes and tools Mentoring junior and intermediate engineers and supporting team capability growth...
- About the job Software Engineer Contract position Responsibilities: Coding of changes, fixes, integrations and new systems that will run efficiently and securely Building modular and scalable programs that are optimised for re-use, re-engineering and re...
- ...and large-scale digital transformation projects. While specific roles vary, the common thread is this: modern tech stacks, strong engineering cultures, and meaningful work. You won't be pushed into "just any role." Instead, the focus is on understanding your...
- ...About the role The role of the Software Engineer is to develop software and deliver software systems to the end user. These systems must meet client expectations, be shipped on-time, attain financial budgets and reach quality approval Qualifications and experience...
- ...Defect Management Regression Testing and Maintenance Development and Execution of Test Cases Software Quality Assurance Responsibilities Job responsibilities: Analysis and Design: You will examine documentation like business requirements and specifications...
- ...experiences for our customers, and we believe that your unique skills, passion and superdrive will help us achieve our vision. As a Software Engineer you'll be supporting the delivery of and be involved in the design and development of innovative solution in our backend...
- ...Senior Software Engineer Recruiter Communicate Recruitment Job Ref CTI006831/GC Date posted Friday, July 24, 2026 Location... ...experiences. You'll be expected to drive technical excellence, mentor junior team members, lead projects from a technical perspective, and...
- ...solving complex technical mysteries, and ensuring mission-critical software reaches the field without compromise. If you have the... ...The evidence you bring: Degree in Computer Science, Software Engineering or a related discipline ISTQB or ISEB Certification...
- ...culture of opportunity and growth. Look at our careers site to find out more: We're looking for a highly skilled Senior Software Engineer who thrives on solving complex problems, delivering exceptional digital experiences, and mentoring others. If you're...
- ...enterprise brands such as Walmart, Uber, Shopify, Lenovo, L’Oreal and Fanatics, visit . Your Role at Impact.com As a Senior Software Engineer III, your focus will be on delivering epics for the squad through planning, designing, implementing, testing and deploying....
- ...for our customers, and we believe that your unique skills, passion and superdrive will help us achieve our vision. As a Software Engineering Lead, you'll be managing and supporting a team of talented Software Engineers, that design and develop robust, scalable, and...
- ...entertainment to millions in a culture of opportunity and growth. Look at our careers site to find out more: Are you a Mobile Software Engineer skilled in Flutter? We're looking for a mid-level Software Engineer to join our mobile squad. In this role you will work with...
- ...to power more than 225,000 partnerships that deliver measurable business results. Your role at impact.com: As a Graduate Software Engineer, you will join our GRAINE (Graduates And Interns in Engineering) Squad where you have an opportunity to fast track your...
- ...Hire Resolve is partnering with a reputable Engineering Consulting firm, that is looking for a Junior Mechanical Engineer to join their team in Cape Town! Key requirements: ~ Mechanical Engineering degree (B.Eng/BSc) ~1-2 years minimum experience ~ Proficient...
- ...backbone of how we operate. This is not a "business as usual" engineering role. We're delivering functionality that changes the core of... ...Science or equivalent experience. ~7+ years' experience in software development ~ Deep foundations in computer science and...
- ...impact on the world through our payment solutions. More about this Ozow fantastic position We are looking for a Senior Software Engineer, to collaborate with other developers in writing well-designed, testable code. You will be working with a team of passionate technology...
- ...in the design, manufacture, and sale of tools and equipment used by the energy industry. We are currently seeking a full-stack software engineer to join our team based in Cape Town. The software engineer will be responsible for the development and deployment of software...
- ...enable us to meet our business objectives. What will you do? Sanlam Life & Savings is seeking to appoint an Intermediate Software Engineer – Java, Cloud & DevOps within BTSS. The successful candidate will contribute to the design, development, testing, deployment,...
- About the job Head of Software Engineering ABOUT THE ROLE Were looking for a Head of Software Engineering to lead our software development efforts and drive technical excellence across our engineering teams. Reporting to the Chief Information Officer, this...
- ...We are looking for a driven and skilled Support Software Engineer to join our growing engineering team. As a key contributor, you will help maintain and enhance our existing products while developing scalable, high-performance software solutions. You'll collaborate with...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Junior Software Engineer. Be the first to apply!
