Job Openings
Senior Solutions Engineer
About the job Senior Solutions Engineer
Solutions Engineer
Location: Midrand
Contract duration: 12 months
Description:
- We are looking for a highly motivated, experienced, and enthusiastic individual for a Solution Engineer role. In this senior role, you will play a crucial part of:
- Developing Business Applications and APIs
- Data and ETL workflows
- Developing Automation processes.
Main Responsibilities
- Develop and maintain server-side components using Java, NodeJS etc.
- Design and implement data storage solutions, such as databases (RDBMS, NOSQL), to ensure scalability and performance.
- Write and maintain Bash scripts for automating repetitive tasks and system administration.
- Build reusable code and libraries for future use.
- Implement automation technologies and tools for continuous integration (CI) and continuous deployment (CD) processes.
- Design and implement monitoring and alerting systems for proactive issue identification and resolution.
- Optimize the application for maximum speed and scalability.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Assess and prioritize feature requests and bug fixes.
- Perform unit and integration testing before deployment.
- Troubleshoot and debug issues.
- Stay up to date with emerging technologies and industry trends.
- Utilize Linux operating systems for server setup, configuration, and maintenance.
- Support Alignment
- Collaborating with Solution Architects to ensure discrete solutions created by ARTs (Agile Release Trains) and Suppliers fit into and support the larger capabilities of the overall solution.
- Collaborate with Operations to ensure systems adhere to availability SLAs (Service Level Agreements).
- Participate in backlog refinement and prioritisation sessions.
- Define enabler capabilities and NFRs.
- Participate in regular Art Sync sessions to ensure consistency in emerging designs and managing trade-offs across all ARTs and Shared Service teams.
- Participate in Pre- and Post-PI Planning to work with relevant stakeholders and define the architectural approach and high-level objectives for the upcoming PI planning
- Participate in regular Solution Demo sessions to demonstrate new implemented approaches and assessing fitness for purpose
- Collaborate with Release Management to assess releasability of elements of the solution in line with the Release Strategy
- Actively working with Agile Teams to ensure that emergent design choices minimize technology complexity and avoid unnecessary duplication of capabilities.
Must have technical / professional qualifications
- Bachelors degree in computer science, Engineering, or a related field.
Skills
- 5+ years technical experience
- Proven experience as a Backend Developer or similar role.
- Strong proficiency in backend development languages such as Node.js, Python, Java, etc.
- Experience with server-side frameworks such as Spring Boot, etc.
- Familiarity with databases (SQL and NoSQL), including MySQL, PostgreSQL, MongoDB, etc.
- Knowledge of RESTful APIs and experience in building and consuming them.
- Understanding of front-end technologies, such as HTML5, CSS3, and JavaScript.
- Experience with version control systems (e.g., Git).
- Familiarity with Linux operating systems and command-line tools.
- Proficiency in Java or Golang programming language.
- Experience writing and maintaining Bash scripts.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus.
- Excellent problem-solving and communication skills.
- Ability to work both independently and collaboratively in a team environment.
- Attention to detail and a passion for writing clean, efficient, and well-documented code
- Expertise in deploying, configuring, and supporting physical and virtual infrastructure hardware, storage, and networking.
- Experience in best practice implementation of VMWare bash scripting.
- Previous experience of AWS and/or Azure public and private cloud technologies (actual hands-on work will be required).
- IP networking and Firewall rules (design and guidance only).
- Windows and Linux Operating Systems Administration skills (actual hands-on work will be required).
- Active Directory design (design and guidance only).
- SQL Server and Oracle Administration Databases RDBMS & NoSQL (actual hands-on work will be required).
- Any J2EE middleware experience (working with application vendor).
- System and monitoring experience.
- An understanding of system performance and hardware sizing.
- Experience of working with vendors and COTS products.
- Experience in ETL technologies Service Management and knowledge of ITIL.
- Experience of implementation projects.
- Negotiating hardware upgrade sizing and costs with vendors.
- Experience of continuous delivery and release automation processes.
- Experience in analysing application demands to ensure correct sizing of infrastructure.
- Knowledge and interest in market leading Mobile Money technologies, suppliers, and innovations.
Personal Attributes
- Domain experience in Financial Services and Financial technologies will be an added advantage.
- Strong business acumen and leadership mindset with the ability to communicate and influence others.
- Has demonstrable knowledge and experience in both Agile and Waterfall methodologies.