
Software Engineer, Intermediate
Old Mutual Limited
full-time
Posted on:
Location Type: Hybrid
Location: Cape Town • South Africa
Visit company websiteExplore more
About the role
- Collaborate with the design team to implement responsive and user-friendly front-end interfaces using HTML, CSS, and JavaScript.
- Work on server-side development, building and maintaining web applications using [programming languages and frameworks like Node.js, Python, Ruby, Django, etc.].
- Design and implement database schemas, queries, and interactions using [relational or NoSQL databases like MySQL, PostgreSQL, MongoDB, etc.].
- Utilize [specific web application frameworks or libraries] to streamline development processes and enhance application functionality.
- Manage codebase using Git or other version control systems, ensuring proper code collaboration and version tracking.
- Write unit tests and perform debugging to ensure the reliability and performance of software components.
- Work with APIs to integrate third-party services and data into web applications.
- Collaborate with cross-functional teams, including designers, front-end developers, and other engineers, to deliver high-quality software solutions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
- Knowledge of front-end technologies, including HTML, CSS, and JavaScript.
- Familiarity with one or more programming languages (e.g., JavaScript, Python).
- Basic understanding of web application development and associated frameworks.
- Ability to work with databases, both relational and NoSQL, and write basic SQL queries.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork skills.
- Passion for learning and staying up-to-date with industry trends and technologies.
Benefits
- Health insurance
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
HTMLCSSJavaScriptNode.jsPythonRubyDjangoMySQLPostgreSQLMongoDB
Soft Skills
problem-solvingdebuggingcommunicationteamworkcollaborationadaptabilitylearning
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering