Lead Software Development Specialist
1 week ago
About this Role
We are seeking an experienced and skilled Lead Software Development Specialist to join our team. As a Senior Software Engineer I, you will be responsible for leading the development of complex software systems, mentoring junior team members, and working closely with other technical personnel to finalize requirements.
Key Responsibilities:
- Interface with other technical personnel or team members to finalize requirements, ensuring seamless communication and collaboration.
- Write and review detailed specifications for the development of complex system components, utilizing your expertise in software design and development methodologies.
- Complete complex bug fixes, leveraging your problem-solving skills and attention to detail.
- Implement and guide others in continuous integration, delivery, and deployment software delivery practices, promoting efficiency and quality.
- Identify operational requirements for logging, instrumentation, and alerting, working closely with Senior II members to ensure operational requirements are met.
- Promote proficiency in implementing continuous integration, delivery, and deployment software delivery practices, driving innovation and excellence.
- Aware of operational requirements and implementation for logging, instrumentation, and alerting, ensuring alignment with industry best practices.
- Collaborate with development team members to understand product complexities and translate them into software designs, fostering a culture of open communication.
- Successfully implement development processes, coding best practices, and code reviews, maintaining high standards of quality and reliability.
- Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders, adapting to changing needs and priorities.
- Resolve complex intermediate technical issues as necessary, utilizing your analytical and problem-solving skills.
- Pair Programming with squad members to support the learning and development of others, promoting knowledge sharing and growth.
- Develop skills to mentor less senior software developers on development methodologies and optimization techniques, empowering the next generation of professionals.
- All other duties as assigned.
Requirements:
- 4 years of Software Engineering experience, demonstrating a strong foundation in software development principles and practices.
- BS Engineering/Computer Science or equivalent experience required, showcasing a solid educational background in computer science or related field.
- Knowledge of continuous Software delivery, highlighting your understanding of modern software development methodologies.
- Intermediate knowledge of software development methodologies (e.g., Agile, Waterfall), reflecting your experience in applying these frameworks to real-world projects.
- Intermediate proficiency with data manipulation language including optimization techniques, emphasizing your ability to work efficiently with large datasets.
- Intermediate understanding of normalized/dimensional data modelling principles, demonstrating your grasp of data modeling concepts.
- Intermediate knowledge of multiple data storage subsystems, showcasing your experience in working with various database management systems.
- Confident practitioner in development languages including but not limited to C#, .Net, AWS, Python, Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, highlighting your versatility in programming languages.
- Proficient research skills, emphasizing your ability to find and apply relevant information to solve problems.
- Knowledge in using and developing in applicable toolsets, demonstrating your experience in leveraging tools to streamline development workflows.
- Ability to interface competently with other technical personnel or team members to finalize requirements, showcasing your excellent communication and interpersonal skills.
- Ability to work well with internal and external technology resources, reflecting your adaptability in collaborative environments.
- Knowledge of test-driven development, highlighting your understanding of TDD principles and practices.
- Ability to write and review portions of detailed specifications for the development of complex system components, emphasizing your expertise in documentation and specification writing.
- Ability to complete complex bug fixes, demonstrating your analytical and problem-solving skills.
- Good oral and written communications skills, showcasing your ability to effectively communicate ideas and concepts to diverse audiences.
Work in a way that works for you:
We promote a healthy work/life balance across the organization, offering numerous wellbeing initiatives, shared parental leave, study assistance, and sabbaticals to help you meet your immediate responsibilities and 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.
Our salary range for this position is R 800,000 - R 1,200,000 per annum, based on your experience and qualifications, plus benefits and performance-based bonuses. The estimated annual salary can vary depending on individual factors such as location and level of experience.
-
Senior Software Development Lead
2 days ago
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeAre 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...
-
Software Support Specialist
4 weeks ago
Cape Town, Western Cape, South Africa MRI Software Full timeAbout the RoleAt MRI Software, we're on a mission to break new ground and lead the real estate industry into a digital-first future. As a Software Support Specialist, you'll play a crucial role in helping us achieve this goal.Key ResponsibilitiesDevelop a deep understanding of the Occupier product suite, including its functional and technical...
-
Software Development Specialist
3 weeks ago
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeAbout the JobWe are seeking a highly skilled Intermediate Mobile Software Engineer to join our dynamic team at Entelect.Delivery: As an Intermediate Mobile Software Engineer, you will be responsible for developing world-class mobile applications for leading organizations in South Africa.People: You will work closely with cross-functional teams to tackle...
-
Software Quality Assurance Specialist
4 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeJob Title: Software Quality Assurance SpecialistJob Summary: We are seeking an experienced Software Quality Assurance Specialist to join our team at BET Software. The ideal candidate will have a strong background in software testing and quality assurance, with a focus on manual functional and API testing.Key Responsibilities:Develop and execute manual...
-
Cape Town, Western Cape, South Africa MRI Software Full timeMRI Software is a leading provider of real estate software solutions, with a mission to improve people's lives through flexible and game-changing technology. We are seeking a talented Quality Assurance Specialist to join our team and contribute to the success of our customers.We offer a unique opportunity to work in a dynamic and fast-paced environment,...
-
Advanced Software Quality Assurance Specialist
4 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeJob Title: Advanced Software Quality Assurance SpecialistJob Summary:We are seeking a highly skilled Advanced Software Quality Assurance Specialist to join our team at BET Software. As an integral part of our quality assurance team, you will be responsible for the development and execution of automation and load testing scripts, ensuring thorough test...
-
Software Support Specialist
1 week ago
Cape Town, Western Cape, South Africa MRI Software Full timeProperty Management X Support RoleMRI Software, a global industry leader in real estate software, seeks a skilled Software Support Specialist to join our team in Cape Town, South Africa. This exciting opportunity offers the chance to work with cutting-edge technology and collaborate with a talented group of professionals.
-
Software Implementation Specialist
4 weeks ago
Cape Town, Western Cape, South Africa MRI Software Full timeAbout This RoleWe're expanding our team at MRI Software, a global leader in real estate software, and looking for a talented Software Implementation Specialist to join our ranks!This is an exciting opportunity to work with our cutting-edge software solutions, helping clients achieve their goals in the affordable housing sector.As a Software Implementation...
-
Highly Skilled Software Automation Specialist
4 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeJob Title: Highly Skilled Software Automation SpecialistJob Summary: We're looking for a skilled software automation specialist to join our team at BET Software. As an Intermediate Software Quality Engineer, you'll be responsible for developing automation and load testing scripts, working side by side with the functional testing team, and creating test...
-
Software Quality Assurance Specialist
2 weeks ago
Cape Town, Western Cape, South Africa Spinnaker Software Full timeJob DescriptionWe are seeking a detail-oriented Software Quality Assurance Specialist to join our team at Spinnaker Software.This role involves playing a vital part in ensuring the high quality of our software products. As a QA Analyst, your primary responsibility will be to identify and report bugs, defects, and areas for improvement in our applications.You...
-
Software Engineering Lead
1 week ago
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeLead a team of talented software engineers at Entelect, where innovation meets expertise. We are seeking an experienced Software Engineering Lead to drive our delivery teams towards exceptional results.We prioritize growth, collaboration, and innovation in our culture, offering a dynamic environment that fosters versatility and individual attention to career...
-
Software Support Specialist
4 weeks ago
Cape Town, Western Cape, South Africa MRI Software Full timeAbout the RoleMRI Software is seeking a highly skilled Software Support Analyst to join our team in Cape Town, South Africa. As a key member of our support team, you will be responsible for resolving customer queries and analyzing software issues to recommend solutions.Key ResponsibilitiesDevelop a deep understanding of the Property Management X product...
-
Software Development Expert
4 weeks ago
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeUnlock Your Potential with EntelectAs a seasoned Java Software Engineer, you have the opportunity to elevate your skills and contribute to the development of world-class web and mobile applications.Key Responsibilities:Delivery: Collaborate with cross-functional teams to design, develop, and deploy high-quality software solutions, leveraging your expertise...
-
Software Development Expert
1 month ago
Cape Town, Western Cape, South Africa MRI Software Full timeAt MRI Software, we're on a mission to revolutionize the real estate industry with cutting-edge technology. As a Software Engineer, you'll play a crucial role in developing innovative software solutions that drive client success.Key Responsibilities:Design and develop software features that meet the highest technical standardsCollaborate with...
-
Senior Software Developer
3 weeks ago
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeKey ResponsibilitiesAs an Intermediate Java Software Engineer at Entelect, you will be responsible for delivering high-quality software solutions to leading organisations in South Africa.About the RoleThis is an exciting opportunity to join a dynamic, multidisciplinary environment that encourages versatility and provides individual attention to career...
-
Cape Town, Western Cape, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full timeCloud Computing Specialist RoleWe are seeking a skilled Cloud Computing Specialist to join our team at Amazon Development Centre (South Africa) (Proprietary) Limited. This role will involve designing and developing high-quality software solutions for our cloud computing platform.About the RoleDesign and develop cloud-based software solutions using Java,...
-
Intermediate Software Tester
4 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeWe are seeking an experienced Intermediate Software Tester to join our team at BET Software. In this role, you will be responsible for ensuring the high quality of our software products.About the RoleThe ideal candidate will have a solid foundation in software testing and a strong understanding of testing methodologies and techniques. You will be responsible...
-
Senior Mobile Software Development Expert
3 weeks ago
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeDeliver Exceptional Mobile Experiences:Leverage your expertise to develop world-class mobile applications for leading organisations in South Africa.Drive Innovation:Explore methods to enhance product quality through containerisation and continuous integration, fostering a streamlined DevOps culture.Engage in the SDLC:Participate in various stages of the...
-
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeAbout the RoleWe are seeking an experienced Mobile Software Engineer to join our team at Entelect. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality mobile applications for our clients.Your Key ResponsibilitiesYou will work closely with cross-functional teams to identify, scope,...
-
Software Quality Assurance Specialist
3 weeks ago
Cape Town, Western Cape, South Africa MRI Software Full timeJob Title: QA EngineerAt MRI Software, we're on a mission to break new ground and lead the real estate industry into a digital-first future. As a QA Engineer, you'll play a critical role in ensuring our products and services meet the highest standards of quality.Responsibilities:Develop and execute automated test strategies, leveraging industry best...