1,176 Intermediate Software Engineer jobs in South Africa
Intermediate - Software Engineer
Job Viewed
Job Description
As an Intermediate Software Engineer / Programmer , you will perform analysis and programming duties in the development, implementation, and support of information systems, platforms, and applications.
Duties & Responsibilities- Ability to apply first principles thinking and/or lateral thinking and/or systems thinking to solve exciting, complex, and impactful problems.
- Design, develop, document, analyze, create, test, and modify applications , programs, and integrations .
- Serve as a Mid-level to Senior development resource on projects , using known & proven best coding practices.
- Experience in DevSecOps and Agile Development Methodologies .
- Assist with the maintenance of programming guidelines .
Qualifications:
- Relevant Degree, Course or Certification.
Experience & Skills:
- Experience in systems design, programming , and/or systems software development and support .
- Minimum of 3 years development experience in AZURE, C#, .NET, and SQL (MS SQL).
- Understanding of modern architectural designs , such as Component-Based Architecture .
- Ability to recognize and resolve system related problems ; work independently and make necessary decisions throughout the systems process within architectural guidelines .
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Intermediate Software Engineer
Posted 13 days ago
Job Viewed
Job Description
Share this job as a link in your status update to LinkedIn.
Job TitleIntermediate Software Engineer
LocationKing George, VA 22485 US (Primary)
CategoryJob Type: Full-time
Experienced (Non-Manager)
EducationHigh School / GED
TravelSecurity Clearance Required: Secret
Job DescriptionTMC Technologies is searching for an Intermediate Software Engineer to be included in a bid effort to provide subject matter, systems engineering, software development, and test/evaluation expertise to the Naval Surface Warfare Center Dahlgren Division (NSWCDD) Systems Engineering and Integration (V) Department.
Work is expected to begin in August 2025. Selected candidates will be required to sign a Letter of Intent.
Job RequirementsThree (3) years of general experience related to one or more of the following programs and tasks:
- Inertial Navigation Systems
- Position, Velocity, Attitude, Time systems
- Shipboard Gridlock System with Auto-Correlation (SGS/AC)
- Global Positioning System (GPS) and other Global Navigation Satellite Systems (GNSS)
- DDG-1000
- LCS
- Composite Tracking Network (CTN)
- Common Aviation Command and Control System (CAC2S)
- Navy Marine Corps Expeditionary Ship Interdiction System (NMESIS)
- Advanced Man Portable Air Defense System (AMANPADS)
- Marine Air Defense Integrated System (MADIS)
- Marine Fixed Sites
- Marine Intercom System
- Light Marine Air Defense Integrated System (LMADIS)
- Medium Range Intercept Capability (MRIC)
- Installation small Counter Unmanned Aircraft System (I-CsUAS)
- Medium Range Air Defense Radar (MRADR)
- Ground/Air Task Oriented Radar (G/ATOR)
- Cooperative Engagement Capability (CEC)
- Combined IAMD Anti-Submarine Warfare (ASW) Trainer (CIAT)
- Estimation of Precise Orbits and Clock to High Accuracy (EPOCHA)
- Enterprise Air Surveillance Radar (EASR)
AND/OR:
Three (3) years of specific experience, defined as:
- Experience in coding / analyzing one or more of the following programming languages: C++, C, Python, and Batch.
- Experience in Java.
- Experience and/or understanding of networking principles.
- Experience in model-driven architecture tools and languages.
- Experience with general software engineering in the areas of computer program development and software architecture design and development.
- General Experience in DevSecOps processes and principles.
- General Experience in Agile methodology and SAFE Agile principles.
We are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status, or any other protected characteristic under state or local law.
Contact UsWhether you’re interested in your next big role or would just like to join our network, we’d love to hear from you!
#J-18808-LjbffrIntermediate - Software Engineer
Posted 19 days ago
Job Viewed
Job Description
As an Intermediate Software Engineer / Programmer , you will perform analysis and programming duties in the development, implementation, and support of information systems, platforms, and applications.
Duties & Responsibilities- Ability to apply first principles thinking and/or lateral thinking and/or systems thinking to solve exciting, complex, and impactful problems.
- Design, develop, document, analyze, create, test, and modify applications , programs, and integrations .
- Serve as a Mid-level to Senior development resource on projects , using known & proven best coding practices.
- Experience in DevSecOps and Agile Development Methodologies .
- Assist with the maintenance of programming guidelines .
Qualifications:
- Relevant Degree, Course or Certification.
Experience & Skills:
- Experience in systems design, programming , and/or systems software development and support .
- Minimum of 3 years development experience in AZURE, C#, .NET, and SQL (MS SQL).
- Understanding of modern architectural designs , such as Component-Based Architecture .
- Ability to recognize and resolve system related problems ; work independently and make necessary decisions throughout the systems process within architectural guidelines .
Intermediate Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Requirements:
- At least 3 years of experience with C# (or similar programming languages) and a solid understanding of computer science principles.
- A relevant Degree or Diploma in Computer Science or a related field.
- South African citizenship.
- Strong problem-solving abilities and a passion for building scalable software solutions.
Advantageous:
- Experience with web technologies such as HTML, CSS, Bootstrap, LESS, and similar frameworks.
- Familiarity with the Microsoft Web Stack (MVC, C#, Razor, IIS, and ASP.NET).
- Experience with mobile application development (iOS, Mono, Android, Java, etc.).
- Knowledge of high-performance/scale technologies such as caching, load balancing, profiling, and indexing.
- Experience with relational databases, particularly Microsoft SQL Server.
Key Responsibilities:
- Develop and maintain high-quality web applications, back-end systems, and mobile apps.
- Ensure that the software you build is scalable, performs, and delivers an exceptional user experience.
- Collaborate with other Engineers, Designers, and Product Managers to deliver features and improvements.
- Write clean, efficient, and well-documented code that adheres to best practices.
- Participate in code reviews and provide constructive feedback to teammates.
- Continuously improve your skills and knowledge in software engineering and related technologies.
Apply now!
Intermediate - software engineer
Posted today
Job Viewed
Job Description
Intermediate software engineer
Posted today
Job Viewed
Job Description
Intermediate software engineer
Posted today
Job Viewed
Job Description
Intermediate software engineer
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Intermediate software engineer Jobs in South Africa !
Intermediate - software engineer
Posted today
Job Viewed
Job Description
Intermediate Software Engineer
Posted 14 days ago
Job Viewed
Job Description
We are a digital product consultancy made up of smart, kind humans who design, build, and ship awesome things. We partner with big names looking at you, to help them move faster, think smaller, and act bolder.
We’re not into buzzwords or bloated teams. We keep it lean, clean, and user-obsessed with just enough chaos to keep things spicy
Currently in search for talented engineers who are passionate about delivering high-quality work in an environment that values growth, autonomy, and purpose!
It’d be great if you have experience with:
- Front-end web technologies (e.g. JavaScript, Typescript, CSS, HTML, etc.)
- Back-end technologies (e.g. Node.js, Java, Go, Rust, etc.)
- Effective source-control management using Git
- Test automation following Test Driven Development practices including unit testing, API testing, and end-to-end testing
- Working with lean and agile practices (e.g. Kanban, Scrum, etc.)
- Collaborating in cross-functional teams
It’d be amazing if you can also:
- Work with virtualisation and orchestration tools (e.g. VMs, Docker, Kubernetes
- Build, maintain and debug CI/CD pipelines (e.g. Jenkins, CircleCI, Github Actions
- Make use of modern UI data layer technologies (e.g. Relay, GraphQL, Apollo,
- Understand, debug and help contribute to evolving cloud-based architectures (e.g. AWS, GCP, Azure,)
- Work with and debug data storage layer technologies (e.g. ElasticSearch, Redis, PostgreSQL)
- Support a live system, respond to alerts, diagnose problems using logs and observability tooling, triage and resolve incidents
Responsibilities:
- Working collaboratively in a cross-functional team of designers, engineers & testers
- Employ modern development practices to ship high-quality software ○ Ability to adapt to new languages and frameworks
- Begin to coach & support peers ○ Provide support to a live product (based on client’s needs)
Reference number for this position is GZ60465 which is a contract position based in Cape Town offering a cost to company salary of R760k per annum negotiable on experience and ability. Contact Garth on or call him on to discuss this and other opportunities.
Are you ready for a change of scenery? The E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the E-Merge website for more great positions.
Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!
Intermediate Software Engineer (Mobile)
Posted 13 days ago
Job Viewed
Job Description
Build and maintain the mobile application using Flutter (Cross-platform technology)
Collaborate with designers and product managers to develop new features and improve existing ones
Write clean, scalable, and efficient code
Ensure that the application is optimized for performance and user experience
Work with the team to identify and resolve technical issues
Participate in code reviews and contribute to the team's best practices
Co-ordinate with UI designers, tech leads, front end and backend developers to make sure the full stack code is optimal and performant.
Development of features where you must: report problems on time, specify needs, and present status reports to delivery managers.
Work closely with all members of geographically distributed agile teams to deliver high-quality code.
Participate in all agile planning meetings and stand-ups.
Take an existing piece of work and fix any issues associated with it.
Strong affinity for software craftsmanship and a mindset toward Test Driven Development
Perform unit and Integration level testing on all applications.
Constantly monitoring new technology trends, frameworks, and approaches that deliver the best possible applications.
4+ years of experience in mobile application development
Strong proficiency in Dart, Flutter, React Native and related technologies
Experience building mobile applications for both iOS and Android platforms
Knowledge of Redux and other state management libraries
Understanding of RESTful APIs and web technologies
Good working knowledge of software engineering principles and the whole software development lifecycle (SDLC).
Familiarity with Agile development methodologies • Passion for gaming and the gaming community
#LI-Hybrid #LI-MN1
Additional InformationJoin us to unlock benefits and opportunities that will boost your career journey in a vibrant, inclusive and fulfilling work environment – so you can #BeYourself
is important. From hybrid working and colleague support networks to menopause support and weekly PepTalks, we’re here for you.
We’ll also invest in your growth by providing development opportunities, leadership training and cutting-edge industry certifications so you have the tools and resources to help you work, win and grow with us.
Immerse yourself in new cultures and gain international exposure through our global business. Collaborate with colleagues from around the globe.
From pensions to bonus schemes, and private medical insurance to life insurance – we've got you covered.
*Our benefits vary by brand and/or location. Please have a chat with your local Talent Acquisition specialist to find out what’s in place in your location.
The Rank Group are committed to being an inclusive employer, ensuring that we better understand and meet the needs and requirements of our candidates and customers.
We aim to do this by facilitating fair and equal access to our services. If you require a reasonable adjustment to be made, please reach out to let us know ahead of your interview.
#J-18808-Ljbffr