Boardroom Appointments
Jobs at Boardroom Appointments
Mid-Level Developer (PHP)
Role Overview:
As a Mid-Level Developer, you will play a critical role in maintaining and updating our systems, ensuring seamless integration with banking interfaces, and optimizing performance to enhance user experience. This is a hands-on role where you will directly contribute to the company's growth and success.
Key Responsibilities:
- Maintain and update company systems.
- Ensure seamless integration with banking interfaces.
- Optimize system performance for an optimal user experience.
- Troubleshoot and resolve critical issues in production systems.
- Stay updated on industry trends and advancements.
- Collaborate with the CEO and other team members to align technical efforts with business goals.
Qualifications:
- Bachelor's degree in computer science, Engineering, or a related field
- 3-5 Years development Experience
- Financial Systems Background
Required Skills and Experience:
- PHP Developer: 5+ years of experience.
- Laravel Framework: 1+ years of experience.
- API Integration: Experience with RESTful services.
- NodeJS: 1+ years of experience.
- Team Player: Ability to work well individually and as part of a team.
- Communication Skills: Strong communication skills with the ability to support clients regarding system queries and platform integration.
Preferred Skills:
- Financial Systems Background: Experience with PSPs or third-party payment integrations.
- AWS Experience: Proficiency with services such as EC2, Lambda, S3, etc.
- Serverless Framework: Knowledge and experience.
- Command-Line Proficiency: Comfortable with tools like Docker.
- Frontend Skills: Basic knowledge of HTML, CSS, and UI frameworks.
Current Systems & Integrations:
- Backoffice Environment: Laravel (PHP), deployed using Lambda/Serverless Framework/Bref.sh.
- Instant EFT Platform: NodeJS screenscraper with a Laravel backend.
- APIs: CapitecPay, Adumo Card Processing, Peach Card Processing, CallPay Integrations.
Ideal Candidate Profile:
- Demonstrated experience working with banking interfaces and financial systems.
- Ability to independently manage and jump into projects.
- Strong problem-solving skills and the ability to troubleshoot critical issues.
- A proactive learner who is keen on professional growth and contributing to the companys progress.
- Experience in a start-up environment is a plus, but not mandatory.
Company Culture:
We value hard work and are committed to giving back to our employees. We strive to create a work environment that balances productivity with a healthy work-life balance. We encourage our team members to take initiative, be independent, and continuously seek ways to improve and innovate.
Opportunities for Growth:
While this role does not involve managing a team, there are significant opportunities for professional development and career progression as the company grows.
EWM Consultant
Contract
Minimum Requirements:
- EWM Certification
- 10+ years of experience
Responsibilities:
- Review the EWM system configuration against designed configuration and highlight GAPS.
- Identify user process adherence issues.
- Identify risk areas related to user system access.
- EWM error queue analysis & resolution
- EWM related IDOC error analysis
- Adhoc onsite user training
- Inventory analysis, & reporting
- Review EWM daily controls & highlights non-conformance
- Identify best practise process improvements.
Software Engineer: Full Stack (Payments, AWS,C#) - CPT
Minimum Requirements:
- Grade 12 National Certificate / Vocational Education (Ideal or Preferred)
- A relevant tertiary qualification in Information Technology
- Experience: 6+ years proven experience in both front- and back-end software development, project delivery and implementation (in relevant development technologies/language).
- Experience with modern front-end and back-end frameworks and technologies
- Developing payments domain system experience
- Is able to apply expert knowledge and develop others understanding of the following: IT systems development processes (SDLC)
- Application development
- Advanced programming concepts
- Advanced algorithms and data structures
- Design Patterns
- Version Control
- Testing practices
- Database systems and query optimization (e.g., SQL, NoSQL).
- RESTful API design and integration.
- Cloud computing platforms and services (e.g., AWS, Azure).
- Advanced Microservice and event driven architectures
- Deployment using kubernetes and containerization
- Responsive design principles and mobile-first development.
- Browser compatibility issues and performance optimisation.
- Front-end build tools and package managers
Responsibilities:
- The development role resides within an electronic payments team.
- Payments experience would be advantageous e.g. ISO20022, EFT, Debicheck, PayShap, RTC, Card, Mobile Money or any other type of payment services.
- The level III Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product.
- At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance complex software systems and applications, considering scalability, performance and future requirements.
- Responsible to guide and support developers and stakeholders in scoping, progress, status and resolution of engineering problems.
- The Full Stack Software Engineer plays a crucial role in developing and maintaining both front-end and back-end components of web applications and works on all layers of the application stack.
- They are therefore responsible for applying a holistic approach to building solutions that not only offer optimum performance, reliability, and scale but also create great client experiences.
Intermediate 360 IT Recruiter
We are seeking a dynamic and driven Intermediate 360 IT Recruiter to join our recruitment team in Johannesburg. The successful candidate will be responsible for the full recruitment lifecycle, from sourcing and attracting candidates to managing the client relationship and placing candidates in IT roles. The ideal candidate should have a strong understanding of the IT industry, excellent interpersonal skills, and a proven track record in recruitment.
Key Responsibilities
- Client Management
- Build and maintain strong relationships with new and existing clients.
- Understand clients hiring needs and provide tailored recruitment solutions.
- Conduct regular meetings with clients to discuss requirements, feedback, and market trends.
- Candidate Sourcing and Attraction
- Utilize various sourcing techniques including job boards, social media, networking, and referrals.
- Develop and maintain a strong candidate pipeline.
- Write and post job advertisements on relevant platforms.
- Candidate Screening and Selection
- Conduct initial screenings and in-depth interviews to assess candidates skills, experience, and cultural fit.
- Coordinate and manage the interview process between candidates and clients.
- Provide constructive feedback to candidates throughout the recruitment process.
- Placement and Onboarding
- Negotiate job offers and terms of employment between clients and candidates.
- Ensure a smooth onboarding process for successful candidates.
- Follow up with placed candidates to ensure successful integration into their new roles.
- Market Research and Analysis
- Stay updated with the latest trends in the IT industry and recruitment practices.
- Provide insights and market intelligence to clients and colleagues.
- Continuously seek opportunities to improve recruitment processes and strategies.
Qualifications and Experience
- Bachelors degree in Human Resources, Business Administration, Information Technology, or a related field.
- Minimum of 3-5 years of experience in 360 recruitment, preferably within the IT sector.
- Proven track record of successful placements and client management.
- Strong understanding of IT roles and technologies.
- Excellent communication, negotiation, and interpersonal skills.
- Ability to work in a fast-paced environment and meet tight deadlines.
- Proficiency in using recruitment software and applicant tracking systems (ATS).
Skills and Competencies
- Communication: Clear and effective verbal and written communication skills.
- Relationship Building: Ability to build and maintain strong relationships with clients and candidates.
- Attention to Detail: High level of accuracy and attention to detail in all tasks.
- Problem-Solving: Strong problem-solving skills and the ability to think on your feet.
- Time Management: Excellent organizational and time management skills.
- Team Player: Ability to work collaboratively within a team environment.
- Ability to Work Under Pressure: Demonstrated ability to work under pressure in a fast-paced environment.
Technical Product Owner
Minimum Requirements:
- Bachelor's degree or equivalent experience in Computer Science
- 2 years experience with any software development language with exposure to the full software lifecycle
- 3-5 years in any software development language
- 3- 5 years professional experience
- 1+ years experience in a position of leadership or management
- Experience in Agile project management
Beneficial experience:
- Cloud (AWS/Azure)
- Project Management
- Software testing
- DevOps
Responsibilities:
- Design, develop, and deliver high-quality technical training programs
- Ensure that training content aligns with industry standards and best practices
- Evaluate and refine training materials based on feedback and evolving technologies
- Consistently assess and evaluate the quality of training, ensuring it is best in class
- Run regular Sprint Reviews with learners giving constructive feedback and driving accountability
- Manage a team of Team Leaders who are responsible for training deployment
- Assess skills deficits that exist in Team Leaders
- Develop and implement training programs to upskill Team Leaders in technical and leadership competencies
- Provide mentorship to Team Leaders to foster their professional growth
- Stay abreast of current trends, emerging technologies, and best practices in the software development industry
- Develop new training materials and methodologies that enhance the learning experience
- Innovate and adapt training approaches to address evolving industry needs
- Work with CEO to develop new skills development initiatives
Branch Manager
Responsibilities:
- This opportunity will have you operating in a fast-paced furniture retail environment.
- If you can adapt at identifying and meeting customers needs, driving sales and delivering service, then this is the role for you.