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 a month 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...
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...- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...Marketing and Corporate Affairs. The Group Office ensures cohesive management across the organisation. Position Overview A Software Engineer who takes ownership of features end-to-end and is comfortable solving problems anywhere in the stack — including the parts...
- ...has experienced significant international growth by placing technology at the core of its operations and is seeking a Graduate Software Engineer to join its small, collaborative systems development team. This is an exciting opportunity for a recent Computer Science or...
- ...JOB SPECIFICATION : SOFTWARE ENGINEER Location Cape Town (Century City), In office Benefits Medical aid contribution Work eligibility South African | Permanent Resident Introduction We’re building the future with robotics. Our work is integrating robotics...
- ...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...
- ...Definition Analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, or... ...as a member of project team of other software applications engineers and internal and outsourced development partners to develop reliable...
- ...how the next generation of AI understands and generates software? We're looking for Software Engineers in Cape Town to build, evaluate, and improve AI-... ...Background in code review, technical writing, or mentoring junior developers Experience with cloud platforms, DevOps,...
- ...Takealot.com , South Africa's leading online retailer, is looking for a highly talented Software Engineer (backend, preferably with search experience) to join our team. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with...
- ...to millions in a culture of opportunity and growth. Look at our careers site to find out more: Are you a Senior Mobile Software Engineer who thrives in a collaborative environment? Do you dream in clean code and crave killer performance? Then this is YOUR chance...
- ...Senior Software Engineer (DevOps) Department: Delivery Employment Type: Full Time Location: Cape Town Reporting To: Chris Nickson Description Sabio Group is a trusted expert in Contact Centre, AI and Data. We design, build and run automation-led customer...
- ...Our client is looking for a talented C++ Software Engineer to join a collaborative development team building industry-leading CAD software for the civil engineering sector. This is an exciting opportunity for a developer who enjoys solving complex technical challenges,...
- ...Electrum is a next-generation payment software technology company. Since 2012, we've delivered trusted, enterprise-grade, cloud-native... ...modern software development? Electrum is seeking a Platforms Engineer to design, build, and maintain scalable, secure, and resilient...
- ...We are seeking a Junior Logistics Engineer with solid construction-site experience to support logistics planning and site operations on large... ...Office and AutoCAD. Experience with logistics planning software is preferred. Compensation & Benefits Monthly Salary...
- ...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...
- ...provides specialized cloud-based metal accounting, production management, and logistics software (WIRE) for the mining and mineral processing industry, is seeking a Senior Full Stack Engineer designs and delivers complex features across the WIRE platform ....
- ...Our client is seeking a Senior Software Engineer to join a collaborative technology environment where you will play a key role across the full software development lifecycle. This opportunity is suited to a technically strong professional who enjoys solving complex problems...
- ...Hire Resolve's client is looking for a motivated Junior Engineer Consultant in Fire Protection to join their dynamic team in Cape Town.... ...protection engineering or a related field. ~ Proficiency in design software such as AutoCAD or Revit is an advantage. ~ Excellent...
- ...experience play . Role Overview As a Principal Frontend Software Engineer at KingMakers, you will be a floating technical resource... ...going forward. Mentorship & Upskilling : Guide and uplift junior and mid-level engineers through code reviews, pairing, and knowledge...
- ...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...
- ...reason that none of this would have been possible without the hundreds of hard-working employees who work at Confluence. The Software Engineer, Analytics will own and deliver assigned development workstreams end-to-end, collaborating with peers and leveraging guidance...
- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Junior Software Engineer. Be the first to apply!
