About this job:
RightCom has been revolutionizing customer experience in Africa for more than a decade. Creating innovative experiences that make customer journey seamless, personalized, simple and outstanding, RightCom empowers businesses in approximately 20 markets to join and thrive in the experience economy.
Our CX platform – RightCom XP – allows businesses to anticipate customer needs and identify upselling and cross-selling opportunities regardless of the touchpoint (mobile app, website, location, contact center, as well as agent network) while RightCom OS offers next-gen managed services.
Our beliefs are the foundation for how we conduct business every day. We live each day guided by our core values of Creativity, Trust, and Customer Success. Together, our values ensure that we work together as one global team with our customers at the center of everything we do – and they push us to ensure we take care of ourselves, each other, and our communities.
We are embarking on an innovation agenda as an organization-wide transformation of people and technology capabilities, to enable digital-first delivery for every product and service. Our ambition is to establish digital and data points that allow us to: attract, retain and develop customers; securing existing revenue streams; and innovate where we identify a competitive advantage.
The ideal Senior Backend Engineer will be responsible for providing solutions on our SaaS products and be able to lead requirements elicitation, create Software Requirements Specification (SRS), and support deployment and post deployment related activities.
Responsibilities:
- Design scalable and maintainable SaaS products using modern software engineering principles.
- Write clean, efficient, and well-documented code supporting serverless framework using Node.js.
- Lead technical initiatives and collaborate cross-functionally with engineers, product managers, QA, and DevOps teams to innovate and deliver high quality SaaS product.
- Build and lead a SaaS product development team that meets and exceeds business expectations.
- Mentor and guide junior engineers to foster their professional development.
- Maintain and enhance the quality and stability of our existing SaaS product within established systems.
- Ensure transparent communication on progress with remote team members.
- Identify and address performance bottlenecks in SaaS applications and implement solutions to improve scalability.
- Analyze and resolve issues to ensure high quality deliverables at each stage of SDLC within the defined guidelines, policies and norms.
- Stay up-to-date with emerging trends and technologies in web development
Qualifications
- Authorized to work in Cape Town, South Africa.
- Bachelor’s degree in computer science. Will also consider three years of progressive experience in the specialty in lieu of every year of education.
- At least 4 years of related work experience.
- Minimum 2 years of experience leading SaaS application development team ( minimum 6 – 8 members ) for Azure target environment (Web/Mobile/Desktop applications).
- Strong Understanding and work experience of 5 years in JavaScript.
- Work experience of 3 years in Microservice architecture.
- Demonstrated In Depth knowledge & work experience in NodeJS and its APIs – eg. File System, Clusters, Console, OS etc.
- Ability to develop, integrate and test REST APIs.
- Ability to design and work with Swagger documentation.
- Ability to write complex queries in any relational database (PostgreSQL, SQL Server).
- Demonstrated experience with Agile or other rapid application development methods.
- Ability to design the optimal data model based on the application need and system performance.
- Solid understanding in NoSQL database like Elasticsearch, DynamoDB etc.
- Ability to transform complex business requirements into technical design specifications.
- Experience in Azure developer tools.
- Experience in DevOps methodologies and Continuous Integration (CI) / Continuous Delivery (CD) tools (Jenkins) Infrastructure.
- Knowledge on various components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Expertise in source control and deployment tools like GIT Lab, Team Foundation Server, Jenkins, etc.
- Woking experience in developing frontend using React is a preferred.
- Ability to Integrate server-side logic into user-facing components created in React is preferred.
- Ability to communicate complex technology solutions to diverse teams namely, technical, business and management teams.
- Experience and desire to work in a Global delivery environment.
- Capable of adapting to modern technologies and learning new tools and applications and Flexible as per the project need.
- Good communication skills, interpersonal skills, self-motivated, and team player.
- Good working experience of the tools responsible for automation processes.
- Excellent verbal and written communication skills.
- Experience and desire to work in a Global delivery environment.
What we offer:
- Industry-leading employment experience.
- An attractive remuneration package.
- An opportunity to work on innovative projects and have a direct impact on the quality of market-leading products.
- A dynamic and collaborative work environment.
- Ongoing training opportunities to stay at the cutting edge of testing technologies and methodologies.
- Opportunities to growth within the company and join the C-level team.
Join RightCom to contribute to the excellence of our CX solutions and ensure a seamless user experience for our customers across Africa.