Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
wePlace is a specialist recruiter. We find and place the best talent available in the market by headhunting individuals with specific skill sets, backgrounds and qualifications. We apply our in-depth knowledge and experience in the areas that we operate in, specifically, Information Technology, Banking, Finance, Sales and Marketing, to cater for our clients ...
Read more about this company
This is the ideal position for someone who wants hands-on experience of an entire technological platform and deal with all aspects of the technology lifecycle. This extremely rare opportunity is the one that every software engineer looks for, where he/she has the chance to come in early and be part of an already established revenue generating successful FinTech business.
Minimum Education Requirements
- A Degree in Computer Sciences/Engineering (no diplomas will be considered)
- Applicants with an Honours degree will receive preference
Minimum Experience
- 5 years of Software Development Experience
- C#
- JavaScript
- HTML
- SQL
go to method of application »
Purpose:
- The DevOps engineer is responsible for actioning, leading, and coordinating the activities of different teams to create and maintain our platform, shorten the software development cycle, increase the frequency of deployments, and allow for more dependable releases with synchronized environments.
- The DevOps engineer will work with various development teams to continually promote improvement in quality standards, procedures, integration, policies, best practices, CI/CD, test automation and monitoring.
- The DevOps engineer will oversee the DevOps process end to end, including backups, managing access, defining, and tracking DevOps KPI’s. Gain ownership and control over deployments and deployments.
Key Responsibilities:
- Perform triage on all issues logged to identify and assessing issues on all existing and new applications and software used in DevOps, this includes:
- Resolve issues as quickly as possible, but also understand the root cause to avoid re-occurrence, communicate back to end user in SLA, train where necessary, if development is required, ensure issue is understood and resolved, and tested, facilitate service transition to avoid key man dependencies. Team must be always aligned with updated knowledge base areas.
- Get involved in DevOps by:
- Deploying declarative changes between orgs and version control, monitoring changes made to orgs and roll back mistakes, and by using automated DevOps processes to test, validate, and push code changes.
- Deploying large Salesforce changes for whole business units, creating standardized release models (“develop once, deploy anywhere”).
- Developing agile DevOps practices and source-driven workflows for everyone to contribute seamlessly (in collaboration without interfering with each other’s work!). Monitor DevOps performance and increase the frequency and reliability of releases, plus track KPIs for teams and report on DevOps ROI.
- In checking that newly developed features and customizations meet user, technical, and business requirements, you can execute tests, including UI testing, and ensure code conforms to best practice, data compliance, and security.
- Monitor system health, manage fallout, perform daily checks, report issues and drive incidents according to process and SLA.
- Work with cross functional teams from various departments to resolve issues.
- Being the evangelist, mentor and training of best practice DevOps processes and procedures to technical teams.
- Build understanding of metadata types and keep an eye on Salesforce’s quarterly releases.
- Get involved with Salesforce DevOps community for lessons learnt.
- Focus on how to commit changes to source control, opening pull requests, and how to review and merge each other’s work in source control.
- Drive optimal use of CI/CD tool (gearset).
- Running data deployments (sandbox seeding) to test features.
- Reviewing developers’ code coverage (using automated unit testing) and code quality (using static code analysis).
- Own how the teams recovers from mistakes and disasters: rollbacks, hotfixes, and restoring from backups.
- Driving Disaster Recovery Strategy and Testing once a year.
- Writing reports, document root causes, support guides and any artifacts required to keep knowledge retained.
- Able to design processes that are efficient and solutions that are scalable.
- An excellent written and verbal communicator with the ability to learn quickly.
- Prepare comprehensive documentation detailing the DevOps processes and procedures.
- Continuously challenge SLA to the minimum to ensure optimal customer experience and same day activation.
- Drive cost reduction to a minimum.
Qualifications:
- Suitable tertiary qualification.
Experience:
- 2-5 years of experience Salesforce administration, release management, or developer experience.
- Experience with gearset.
- Able to read, interpret and write Apex, SQL/SOQL/SAQL code.
- Experienced within Salesforce Sales and Service Cloud (Certified Administrator, Certified Developer).
- Deployment via Gearset (or similar tool).
- Experienced in the following: Languages (Apex), Database Technologies (SQL), Scripting (Shell, batch), SF Deployment (SFDX, Change sets, SF Metadata API), Version control tools (Git, Bitbucket), Build Automation tools (Antirabbit, Bamboo, Jenkins, Maven, Apache Ant), Project tracking tools (Jira), Additional Skills (Experience in any programming language (Python, Java), test automation, AWS cloud, Azure cloud, Code coverage, Unit testing).
Systems & Proficiency:
- MS suite (Excel, Word, PowerPoint, Outlook).
- Salesforce
Will be measured on:
- Release velocity.
- Lead time.
- Restore time.
- Change failure rate.
- 360 reviews.
go to method of application »
Purpose:
- Release managers coordinate with different stakeholders for requirements, testing, and release calendar of necessary components.
- They ensure a synchronous running of day-to-day processes.
- Planning with several software development teams is a part of the release manager's duty.
Key Responsibilities:
- Collaboration and coordination of end-to-end release process.
- Communicate with Project Teams, to understand the demand, prepare landscape and sandbox setup proposal.
- Providing leadership, control and take responsibility for the given area and manage and coordinate the deployment process.
- Supporting and planning project cutovers and oversee deployments.
- Manage releases according to the organization standards and adhere to timelines.
- Ensure appropriate resources are available and communicate deployment status as necessary.
- Subject Matter Expert for release management tools to act a leader to support, train other team members if they are facing any issues in the deployment of their releases and/or project streams.
- Mitigating risk by identify risks during code conflict, merging and make sure to deploy quality code in production and conduct release reviews, take accountability for driving a decision on Go Live of business requirement.
- Salesforce Platform Knowledge is essential to be proficient in refreshing a sandbox, must know how to package and deploy metadata components, knowledge on release branching strategies, code merging and should have worked on conflict resolution strategies.
- Understand and command and awareness of:
- Plan, Do, Check and Act with respect to the deployment of metadata components into the Salesforce org.
- Quality, Automate, Pipeline, Integrate, Deployment of quality code by running Static code analysis tools, automate most of the process by running deployment pipelines, Integrating the code, and deploying the metadata components into target org.
- Create and communicate implementation plans.
- Efficient to work on application life cycle management solutions like Jira, Gearset, AccelQ.
- Plan and give weekly updates on the release activities.
- Maintain documentation related to procedures on build and release, various notifications list, and dependencies.
- Make improvements in the methodologies used for configuration management and development of software that helps to find ways to use in configuration management.
Qualifications:
- Suitable tertiary qualification.
- Project Management experience.
Experience:
- Minimum of 3-4 years’ experience as a Release Manager.
- Knowledge of CI/CD pipelines.
- Good understanding of application infrastructure, system architecture, and operating system.
- Experience in working with DevOps and Agile methodologies.
- Working knowledge of Software Development Lifecycle.
Will be measured on:
- Release success rate (including rollbacks, on time delivery).
- Escaped Defects.
- Defect rate.
- Number of releases.
- Deployment duration.
- Release duration.
- Downtime, number of outages caused by a Release.
- Number of incidents caused by a Release.
- Mean time to repair.
- Average lead time.
- Average cycle time.
go to method of application »
Purpose:
The DevOps engineer is responsible for actioning, leading and coordinating the activities of different teams to create and maintain our platform, shorten the software development cycle, increase the frequency of deployments, and allow for more dependable releases with synchronized environments.
- The DevOps engineer will work with various development teams to continually promote improvement in quality standards, procedures, integration, policies, best practices, CI/CD, test automation and monitoring.
- The DevOps engineer will oversee the DevOps process end to end, including backups, managing access, defining, and tracking DevOps KPI’s.
- Gain ownership and control over deployments and deployments.
Key Responsibilities:
- Contribute to the adoption of patterns and standards, building our library of repeatable solutions.
- Participate in project governance processes that support the review and sign off design documents.
- Working with your Product Family to identify and mitigate risks and issues, escalating as appropriate.
- Working closely with Third Party product vendors.
- Active participation in the architecture community, collaborating and building knowledge and expertise.
- Focus on end-to-end architecture for the overall solution provide the leadership for solution, integration, and data architecture.
- Responsible for Architecture deliverables, ensure understanding of Solution across all Epics and Tracks.
- Create and maintain end-to-end architecture artifacts including but not limited to reference and solution architecture documents, interface design document, process design document, sequence diagrams, data flow diagrams and data models across the ecosystem.
- Review business requirements and collaborate with development and configuration teams to identify system impacts and estimates.
- Conduct and represent in Joint Application Design sessions as necessary during the design and integration phases.
- Lead the building of possible proof of concepts where it may be required.
- Provide through leadership on the implementation of requirements and solutions within the company and the broader Maziv Group of companies.
- Work closely with implementation and operations teams to ensure the correct implementation of solutions of the company.
- Work close with other architecture team members towards the building of solutions.
Qualifications / Experience:
- 5+ years Architecture experience. Preferably in a telecoms environment.
- Experience in the building and architecting of solutions on the Salesforce platform.
- Experience in the building and architecting of solutions on modern cloud-based platforms – preferably AWS and Azure.
- Experience in the design and deployment of high-volume real-time solutions.
- Experience leading technical design discussions with senior business and technical stakeholders.
- Knowledge of leading-edge technologies, such as Artificial Intelligence, Data Architectures, etc.
- Suitable tertiary qualification.
- Salesforce certifications.
- Azure / AWS Cloud architect certifications.
- TOGAF certifications (preferred).
go to method of application »
Purpose of the job
They are seeking a highly motivated, assertive, and experienced Scrum Master to join our dynamic team. As a Scrum Master, you will facilitate Agile practices and processes, ensuring that our teams effectively adhere to the principles of Scrum. This person needs to embody the values of Agile, must be a good facilitator, coach, and leader, enabling teams to work efficiently and deliver high-quality products iteratively.
Key responsibilities
- Guide and coach, the team on Agile principles and Scrum practices.
- Facilitate Scrum events (Daily Stand-ups, Sprint Planning, Sprint Review, Retrospectives) and ensure their effectiveness.
- Shield the team from external interruptions and distractions to maintain focus and productivity.
- Collaborate with Product Owners to maintain the product backlog and ensure its readiness.
- Identify and remove impediments/blockers that hinder the team's progress.
- Foster a culture of continuous improvement through retrospectives and feedback loops.
- Help the team to self-organize and achieve their objectives in each sprint.
Qualifications
- Suitable tertiary qualification.
- Scrum master certification (CSM, PSM or equivalent)
Experience
- Proven previous experience in similar role.
- Telco / networking experience will be an advantage.
- Willing to work after hours and weekends.
- Strong understanding and practical application of Agile methodologies and Scrum framework.
- Excellent communication, facilitation, and conflict resolution skills.
- Ability to collaborate effectively with cross-functional teams.
Knowledge
- Technical Understanding of IT management and software development.
- Understanding of Agile and Scrum Framework.
- Facilitation and Coaching Skills.
- Servant Leadership.
- Conflict Resolution and Communication.
- Continuous Improvement.
- Collaboration and Cross-Functionality.
- Problem-Solving and Decision-Making.
- Adaptability and Flexibility
Systems & Proficiency
- MS suite (Excel, Word, PowerPoint, Outlook) - Advanced
- Atlassian suite
go to method of application »
Job Description
Our client, a Market Leader in Driver and Fleet Management is expanding and looking for a Ruby on Rails Developer to join their team.
Software Developer
- They are looking for a Mid-Level developer who thrives on the ability to simplify complex problems and look at how we can continually improve on our algorithm and performance.
- The ideal candidate can clearly communicate with directors and have good time management skills.
Technical and Professional Expertise:
- Degree (preferred not required)
- 3+ years’ experience in software development.
- Excellent communication and interpersonal skills.
- Strong organizational skills, with the ability to manage multiple development projects simultaneously.
- Ability to work independently and as part of a team, with a strong sense of accountability and attention to detail.
Frameworks:
- Ruby on Rails
- Spring Boot, Laravel, Django
Databases:
- Postgres SQL or any other SQL database
go to method of application »
Purpose Statement
- Responsible for the analysis and design, developing, testing, and implementing of Board application solutions including changes to the BOARD application in support of initiatives and change requests.
- Design, develop and maintain automation and integration solutions to Board, in accordance with specific business requirements and IT drivers.
- Provide technical system support and liaise with system vendors to ensure timely resolution of escalated technical issues.
Experience
Min:
- Understanding ETL, Business Warehousing and Enterprise Performance Management solutions
- Experience on Business Intelligence reporting models and Data Integration projects as Developer
Ideal:
- BOARD solution development experience
- Database or Data warehouse Design experience
- Experienced in Microsoft SQL Integration Services or similar technologies
Qualifications
Minimum
- Grade 12 National Certificate / Vocational
- A relevant tertiary qualification
Ideal or Preferred
- Bachelor's Degree in Commerce or Information Technology - Computer Science
Knowledge
Min: Knowledge and understanding of
- Board EPM software
- SQL
- Data integration, database design and BI Modelling
Ideal:
- SAP S4HANA and SuccessFactors
- Jira Core
- Confluence
- Advanced knowledge and understanding of Data Warehousing / EPM Methodologies
- ITIL Principles and the application thereof
- Understanding of: SAP S4Hana
- Board
- Banking systems
- Best practices for Quality Assurance (QA)
Skills
- Communications Skills
- Facilitation Skills
- Presentation Skills
- Interpersonal & Relationship management Skills
- Analytical Skills
- Problem solving skills
Conditions of Employment
- A valid driver's license and own vehicle is required
- Contactable via own mobile phone
- Clear criminal and credit record
go to method of application »
Job Summary:
We are seeking an experienced Data Engineer to join our data team and work closely with the Data Specialist to design, develop and implement efficient data pipelines to support business operations and decision-making. The ideal candidate should have strong technical skills in data management, experience in data integration, and a proven track record of delivering high-quality data solutions.
Key Responsibilities:
- Work with the Data Specialist to develop and implement a comprehensive data architecture that supports business objectives
- Design, develop, and maintain scalable and reliable data pipelines that source and transform data from multiple sources
- Build and maintain data integration tools and frameworks to automate the data transformation process
- Develop data quality checks to ensure the accuracy and completeness of data across different systems
- Collaborate with the data analytics team to identify and prioritize data requirements for reporting and analysis
- Work with the IT team to ensure that data security, access controls, and compliance requirements are met
- Research and implement new technologies and techniques to improve the efficiency and effectiveness of the data engineering processes
Requirements:
- Bachelor's degree in Computer Science, Statistics, Mathematics, or a related field; Honours degree preferred.
- Minimum of 4 years of experience in the technical field, with experience in data integration, transformation, and pipeline development.
- Strong proficiency in SQL and experience with ETL tools
- Experience in programming languages such as Python or Ruby
- Familiarity with cloud-based data platforms such as AWS or Azure
- Strong understanding of data structures, data modeling, and database design principles
- Experience in data quality management, data governance, and data security
- Excellent problem-solving skills and ability to work in a fast-paced environment
- Strong communication skills and ability to collaborate effectively with both technical and non-technical stakeholders
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.