Senior Software Engineer I

3 months ago


Cape Town, South Africa LexisNexis South Africa Shared Services (Pty) Ltd Company Full time

About the Role


 

As Senior Software Engineer, is an experienced professional and will undertake difficult research, design and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules and methodology in the development of cross-functional software products under the guidance of more senior members of the squad. This position performs software design - typically across multiple components; is developing the skills of mentoring more junior members of the team and works with others to talk to users/customers and translates their requests into solutions.

Responsibilities
 

Interface with other technical personnel or team members to finalize requirements. Write and review portions of detailed specifications for the development of complex system components. Complete complex bug fixes. Implements and guides other to continuous integration, delivery, and deployment software delivery practices. Identifies operational requirements for logging, instrumentation and alerting and works with Senior II to ensure operational requirements are met Proficient in implementing continuous integration, delivery, and deployment software delivery practices. Aware of operational requirements and implementation for logging, instrumentation, and alerting Work closely with other development team members to understand product complex requirements and translate them into software designs. Successfully implement development processes, coding best practices and code reviews. Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders. Resolve complex intermediate technical issues as necessary. Pair Programming with squad members to support the learning and development of others Develop skills to Mentor less senior software developers on development methodologies and optimization techniques. All other duties as assigned


Requirements
 

4 years of Software Engineering experience BS Engineering/Computer Science or equivalent experience required. Knowledge of continuous Software delivery Intermediate knowledge of software development methodologies (e.g., Agile, Waterfall) Intermediate proficiency with data manipulation language including optimization techniques Intermediate understanding of normalized/dimensional data modelling principles Intermediate knowledge of multiple data storage subsystems Confident practitioner in development languages including but not limited to C#, .Net, AWS, Python, Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows. Proficient research skills • Developing knowledge in Industry best practices in development Knowledge in using and developing in applicable toolsets Ability to interface competently with other technical personnel or team members to finalize requirements Ability to work well with internal and external technology resources Knowledge of test-driven development Ability to write and review portions of detailed specifications for the development of complex system components Ability to complete complex bug fixes Good oral and written communications skills


Work in a way that works for you
 

We promote a healthy work/life balance across the organisation. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals.
 

Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive


Working for you
 

We know that your well-being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer:
 

Medical Aid Retirement Plan inclusive of Risk Benefits (Disability, Critical Illness, Life Cover & Funeral Cover) Modern family benefits, including adoption and surrogacy Study Leave

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

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at {company}.Key Responsibilities:* Design, develop, and test software applications* Collaborate with cross-functional teams to identify and prioritize project requirements* Ensure high-quality coding standards and best practices*...


  • Cape Town, Western Cape, South Africa LexisNexis South Africa Shared Services (Pty) Ltd Company Full time

    About the RoleThe Senior Software Engineer I will take on complex software development assignments and provide input to project plans, schedules, and methodology in the development of cross-functional software products.ResponsibilitiesInterface with technical personnel to finalize requirements.Write and review specifications for complex system...


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

    About the RoleAre you a skilled Java software engineer looking to take your career to the next level? We are seeking an experienced Senior Java Software Engineer to join our team at Entelect Software Ltd. In this role, you will be responsible for leading the development of world-class web and mobile applications for leading organizations in South Africa.\Key...


  • Cape Town, Western Cape, South Africa Eduvos Academic Full time

    We are looking for a Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and be able to work effectively in a collaborative environment.Key responsibilities include:Designing and implementing software applicationsCollaborating with cross-functional teams to identify and prioritize...


  • Cape Town, Western Cape, South Africa Hire Resolve Full time

    Job Title: Senior Software Engineer (Backend)We are seeking a Software Engineer (Backend) to join our team at {company}.Key Responsibilities:- Design, develop, and deploy scalable and efficient backend systems- Collaborate with cross-functional teams to identify and prioritize project requirements- Participate in code reviews and contribute to the...


  • Cape Town, Western Cape, South Africa LexisNexis South Africa Shared Services (Pty) Ltd Company Full time

    About the RoleWe are seeking an experienced Senior Software Engineer to join our team. As a key member of our squad, you will be responsible for undertaking complex research, design, and software development assignments within a software functional area or product line. You will provide direct input to project plans, schedules, and methodology in the...


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

    About the Role:MRI Software is seeking a skilled Software Engineer to join our team in Cape Town. As a key member of our software development team, you will be responsible for designing, developing, testing, and maintaining software solutions throughout the software development lifecycle.Key Responsibilities:Develop software features in a self-sufficient way...


  • Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...


  • Cape Town, Western Cape, South Africa IT Ridge Technologies Full time

    Job Overview:We are seeking a highly skilled Full Stack Engineer to join our client in Cape Town, South Africa.Key Responsibilities:Software Development and Maintenance: Develop and maintain software applications using C# and .NET 6 or higher.Collaboration and Agile Methodology: Collaborate in agile teams to deliver software iteratively.Backend Development:...


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

    Job Title: Senior Software Development EngineerJob Description:Key Responsibilities:Document, verify, and test control software and associated tools.Support software testing at the module level.Enhance and optimize software development processes.Collaborate on design, including systems modeling, data analytics, and duty cycle analysis, as well as systems...


  • Cape Town, Western Cape, South Africa Tumaini Consulting Full time

    We are seeking a Senior Bridge Engineer to join our team at Tumaini Consulting. The ideal candidate will have a minimum of 10 years of experience in bridge design, with a strong background in structural design software such as Midas and Sofistik. As a Senior Bridge Engineer, you will be responsible for designing and overseeing the construction of complex...

  • Software Engineer

    4 weeks ago


    Cape Town, Western Cape, South Africa Parvana Full time

    We are looking for a Software Engineer to join our team at {company}. The ideal candidate will have a solid understanding of software development principles and be able to design, develop, and test software applications. Key responsibilities include writing clean, efficient code, collaborating with cross-functional teams, and ensuring high-quality...


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

    Are you a seasoned software engineer looking to take your career to the next level? Do you have a passion for leading teams and driving innovation in the mobile space? We're seeking an experienced Senior Mobile Software Engineer to join our team at Entelect.We offer a competitive salary of $150,000 - $180,000 per annum, depending on experience, as well as a...


  • Cape Town, Western Cape, South Africa Goldman Tech Resourcing Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at {company}. As a key member of our software development team, you will be responsible for designing, developing, and maintaining scalable cloud-based applications.Main Responsibilities:Design and develop cloud-based applications using AWS and Azure platformsCollaborate with...


  • Cape Town, South Africa iOCO Full time

    JOBNUMBER i OCO03370 CONTRACT TYPE Contract CONTRACT TYPE: On Site The Role Kickstart Your IT Journey as a Desktop Engineer I Intern! Dive into the fast-paced world of IT with hands-on experience in troubleshooting, hardware setup, and user support. As a Desktop Engineer I Intern, you’ll be on the front lines of technical support, helping keep systems...


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

    About Us">C Communicate Recruitment is seeking a seasoned Senior C# Developer to join our team. We are looking for a highly skilled and experienced professional with a minimum of 10 years of experience in developing cutting-edge software solutions using C# and .NET technologies.Salary">$140,000 - $160,000 per annum, depending on your level of experience and...


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

    At Entelect Software Ltd, we are looking for a seasoned Senior Java Software Engineer - Team Lead to join our team. As a key member of our delivery team, you will be responsible for guiding and delivering world-class web and mobile applications for leading organisations in South Africa.The ideal candidate will have a strong background in software engineering...


  • Cape Town, Western Cape, South Africa Rory Mackie & Associates Full time

    We are seeking a skilled Senior Software Developer to join our team at "{company}". The ideal candidate will have experience with software development, architecture and design.Key responsibilities:Develop and maintain high-quality softwareCollaborate with cross-functional teamsEnsure software meets requirements and standards


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

    Job SummaryiOCO Infrastructure Services is seeking a skilled Desktop Engineer I Intern to join our team. As a Desktop Engineer I Intern, you will be responsible for providing remote user support to clients across various locations, troubleshooting hardware and software issues, and collaborating with a team of IT professionals.Key ResponsibilitiesProvide...


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

    The Role:Are you a seasoned software engineer with a passion for mobile development? We're looking for a skilled Senior Mobile Software Engineer to join our team at Entelect. As a key member of our team, you will play a crucial role in designing, developing, and delivering high-quality mobile applications for our clients.About the Job:We're seeking a highly...