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 4 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...
- ...Hire Resolve's client is seeking a Junior Software Developer to join their team in Durban. The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code....
- ...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...
- ...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...
- ...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...
- 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...
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...
- 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...
- ...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...
- ...intelligence and conversational analytics, primarily for the call center and customer service industries, is seeking a seasoned Software Engineer to join their team. You will be responsible for maintaining a robust, long-standing codebase while simultaneously driving...
- ...enterprise brands such as Walmart, Uber, Shopify, Lenovo, L’Oreal and Fanatics, visit . Your Role at Impact.com As a Senior Software Engineer, your focus will be on delivering epics for the squad through planning, designing, implementing, testing and deploying. You...
- ...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...
- ...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...
- 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...
- ...Senior Software Engineer Cape Town Hybrid working (2 days in the office) Based on the Cape Town beachfront – a breathtaking expanse of white sand and surf, against the backdrop of the world-famous Table Mountain – our Cape Town office is an integral part of...
- ...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...
- ...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...
- ...Junior Software Developer (C#.Net)IT - Software Development Cape Town - Western Cape - South Africa ENVIRONMENT: THE coding talents of an ambitious Junior Software Developer with strong C#.Net skills is sought by a dynamic provider of world-class Outsourced and...
- ...supercharge your career, this could be your moment. As a senior software engineer, you will focus on designing and developing robust, scalable,... ...and high-quality products. You will also mentor junior developers, review code, and provide guidance to support their...
- ...A well-established analytics and technology solutions provider delivering data-driven software products across multiple industries, is currently seeking a Software Engineer / Dev Ops to join their growing development team based in Cape Town. Job Title: Software...
- Hire Resolve's client is looking for an Associate Java Software Engineer to join their team. The ideal candidate needs a strong focus on performance, scalability, availability, security and quality. We offer a technically challenging environment, remote work, flexibility...
- ...think so too, and we're already way too excited to meet you. Software Development & Technical Execution Design, develop, and... ...deployment processes and successful production releases. Mentor junior developers by sharing technical knowledge, reviewing code, and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Junior Software Engineer. Be the first to apply!
