Software Developer II

1 week ago


Cape Town, Western Cape, South Africa The Personnel Corporation Full time

Cape Town, South Africa | Posted on 07/04/2024

The Personnel Corporation is a HR Consultancy situated in Cape Town, South Africa that provides end-to-end easy to implement people solutions to small and medium-sized businesses, right through to large multinational enterprises, nationwide.

Job Description

Job Overview:

As a Software Developer II (Full Stack), you will be part of an exciting journey in Cape Town.

In this role, you'll play a pivotal part in shaping the future of our clients' products by understanding and defining requirements, designing and implementing enterprise architecture, and developing innovative solutions. With a focus on both front-end and back-end development, you'll have the opportunity to work on medium to large-scale projects, collaborating with stakeholders and mentoring junior developers.

Job description will include but not be limited to:

  • Understanding the product goals and related strategy and communicating with stakeholders (including clients) to clarify and define requirements.
  • Researching, designing, implementing and maintaining enterprise and business architecture.
  • Developing and/or selecting critical components of the overall solution.
  • Specifying and designing medium to large and/or moderately complex to complex systems.
  • Designing, coding, testing, correcting and documenting new and amended software components from agreed specifications, and agreed subsequent iterations, using agreed standards and tools.
  • Assisting with the effective allocation of tasks to team members, including coaching and mentoring less experienced developers and/or graduates.
  • Participating in the review of own work and that of others.
  • Analyzing business processes to identify potential alternative and new approaches, including automation, cost assessment, benefits, and change impacts.
  • Assisting with the definition and management of business goals and the scoping of medium to large or relatively complex changes.
  • Thoroughly documenting and supporting software components that are deployed and will participate and/or lead in all facets of the software life cycle. Acting as a point of contact for technical issues, creating documentation and monitoring service levels.
Requirements

Core Competencies required, but not limited to:

  • Knowledge of the regulatory, risk, and compliance environment.
  • Strong written presentation skills, both technical and verbal, and the ability to structure and articulate complex information and messages to different audiences at all levels.
  • Good analytical and problem-solving skills.
  • Solid interpersonal skills with the ability to work with different levels in the organization.
  • Ability to work independently but also as part of the wider team.
  • Developing subject matter expertise and able to mentor and coach less experienced team members.
  • Proficiency in related software development, collaboration, and testing tool suites.
  • Appreciation for and alignment to standard methodologies regarding object-oriented programming.
  • Active interest in new technology and emerging engineering practices.
  • Full grasp of the software development process including analysis, design, coding, system and user testing, problem resolution, and planning.

Core qualifications and experience but not be limited to:

  • Bachelor's degree in computer science, Information Systems, Engineering or equivalent.
  • Additional skills: PL/SQL, Analytical queries, JQuery, Bootstrap, and PHP.
  • At least 7 years experience in a similar position (progressive career development into a senior front-end or back-end development).
  • Experience of dealing with relevant stakeholders, building strong relationships with decision-makers, influencers, and clients.
  • Experience of delivering consultancy type projects, whether within a consultancy or as an internal business team.
  • Experience of IT in a complex business environment with the ability to translate technical concepts into business terms.
  • Experience of developing and implementing relevant strategies in a multi-supplier environment, managing third-party services.
#J-18808-Ljbffr

  • Cape Town, Western Cape, South Africa Capitec Bank Full time

    About the Position:This Level II Full Stack Software Engineer role is a key part of our software development lifecycle contributing to every phase from concept and development to deployment and operation. As a senior member of the delivery team you will be responsible for designing developing testing deploying maintaining and enhancing software systems and...


  • Cape Town, Western Cape, South Africa Capitec Bank Ltd. Full time

    The Role at HandThe Level II Full Stack Software Engineer is an integral part of a dynamic, cross-functional team contributing to every phase of the software development lifecycle. Engineers design, develop, test, deploy, maintain, and enhance software systems and applications according to specifications while adhering to established standards.This role...


  • Cape Town, Western Cape, South Africa BET Software Full time

    Job Overview:BET Software is seeking an experienced Intermediate Software Development Engineer to join our team in Cape Town. This role involves designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements.About the Role:In this position, you will be responsible for collaborating with...


  • Cape Town, Western Cape, South Africa Partnerup (Pty) Ltd Full time

    Job DescriptionThe ideal candidate will be part of a cross-functional team responsible for the full software development lifecycle, from concept to deployment.As a level II Software Engineer, you will play a crucial role in designing, developing, testing, and maintaining software systems and applications based on specifications.Translate requirements from...


  • Cape Town, Western Cape, South Africa redPanda Software Full time

    Job DescriptionAs a Senior Software Engineer at redPanda Software, you will be responsible for developing, testing, and maintaining software applications using front-end programming with JavaScript.The ideal candidate will have a strong understanding of OOP principles, experience with containerization, and proficiency in designing and building databases...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You: Take the leap into a role where your expertise will shape the future of software innovation BET Software is searching for a Senior Software Developer with strong Back-End expertise based in Cape Town, where youll play a key role in designing, coding, and refining complex software solutions. From leading development projects to mentoring junior...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You: Take the lead in shaping the future of software development at BET Software in Cape Town. Were looking for a Software Development Manager with a financial background in payment methods to drive innovation, streamline transaction systems, and lead high-performing teams. In this role, youll oversee project execution, refine product development,...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We are looking for an experienced IT software development specialist to join our team at BET Software. As an Atlassian administrator, you will be responsible for managing and optimising the Atlassian suite to improve collaboration and efficiency across the organisation.Key Skills and Qualifications:Completed or studying towards a degree or Diploma in...


  • Cape Town, Western Cape, South Africa Panda Software Ltd Full time

    Role Overview:This is a key role within the Panda Software Ltd team, responsible for ensuring that software solutions are designed and developed to meet the needs of our clients in the retail sector.Main Responsibilities:Design and develop software architecture for retail-related applications.Evaluate and recommend software solutions based on technical fit...


  • Cape Town, Western Cape, South Africa Impact Full time

    **Impact Overview:**We're a partnership management platform transforming the way businesses manage and optimize all types of partnerships. Our powerful, purpose-built platform makes it easy for businesses to create, manage, and scale an ecosystem of partnerships with trusted brands and communities.Your Role:You'll join our team as a Software Engineer II,...

  • Software Engineer

    5 days ago


    Cape Town, Western Cape, South Africa BET Software Full time

    We are seeking an experienced Software Engineer to join our team in Cape Town. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements.Key Responsibilities:Design and develop software applications using React, Redux, and React NativeMaintain...


  • Cape Town, Western Cape, South Africa Panda Software Ltd Full time

    Job OverviewPanda Software Ltd is a leading technology firm seeking an experienced Fullstack Software Engineer to join our team. This role involves developing, testing and maintaining software applications.The ideal candidate will possess strong back-end coding skills, with expertise in programming languages such as Java and Springboot. Additionally, they...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job Description:The role of a Senior Software Engineer at Network Recruitment involves developing high-quality software solutions using C#. The ideal candidate will have a solid understanding of Computer Science principles and experience with the Microsoft web stack. In addition to technical expertise, we are looking for individuals with excellent...

  • Software Developer

    2 weeks ago


    Cape Town, Western Cape, South Africa Emporium Human Capital Full time

    Software Developer (Full Stack Developer) (POS24356)Somerset WestR 35 000 to R 45 000 negotiable depending on experienceJob Purpose:As a skilled developer with experience working with web applications; your primary focus will be developing and maintaining user-facing web applications and components that interacts with SQL/ non-SQL database environments.Our...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You: BET Software is on the lookout for an experienced Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with C# . Beyond...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding,...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding,...


  • Cape Town, Western Cape, South Africa Capitec Bank Full time

    About the Role:The Level II Full Stack Software Engineer is an integral part of a dynamic cross-functional team, contributing to every phase of the software development lifecycle from concept and development to deployment and operation. This role involves designing developing testing deploying maintaining and enhancing software systems and applications...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding,...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We are looking for a skilled Senior Software Developer to join our team in Cape Town. In this role, you will be responsible for leading the development of web-based applications using React, Redux, and React Native.Key Responsibilities:Lead the development of web-based applications using React, Redux, and React NativeDesign and implement data models and...