Senior Vue.Js Developer – Campaign Rules Engine

Senior Vue.Js Developer – Campaign Rules Engine
Company:

Concurrent Systems


Details of the offer

About Our Company:


Our mission is to revolutionise prepaid mobile services in Africa and Asia through innovative, omnichannel solutions. We empower Mobile Network Operators to optimise their entire value chain, balancing self-care options with agent-assisted services to reach all customers effectively in diverse economic environments.
By delivering consistent, hyper-personalised offers across all points of sale, we transform how operators create, manage, and distribute services. Our seamless integration of USSD and smart app technologies ensures accessibility and uniform experiences for all users. We help operators bundle and sell benefits effectively to subscribers, enhancing sales, distribution, and customer interactions. Our goal is to spearhead telecommunications advancement in emerging markets, bridging technology gaps and fostering digital inclusion while adapting to regional challenges.
We are a small, dynamic team, operating in a fully remote work environment that values work-life balance and fosters a culture of innovation and collaboration. Our integrated portfolio includes innovative solutions such as the OSG USSD gateway, CoaleSCE menu service environment, SmartShop bundle management system, and Crediverse EVD solution. Our work involves navigating the complex and detailed world of telecommunications, with numerous interfaces and technical areas to master.


Job Overview:


We are seeking a highly skilled and experienced Senior Vue.js Developer to join our remote team and lead the development of our new Campaign Rules Engine GUI. The successful candidate will be responsible for creating a sophisticated, dynamic user interface that interacts seamlessly with our Rules Engine API, handling multiple transaction contexts and complex rule creation scenarios.
In this role, you will work with detailed specifications that guide our development process. While we embrace agile methodologies, we are also document-driven, ensuring clarity and precision in our work. We expect our developers to be proficient in AI-assisted development, leveraging tools like Claude.ai to enhance productivity and code quality.


Key Responsibilities:



Develop and implement a dynamic, responsive front-end interface for our Campaign Rules Engine using Vue.js
Create intuitive user interfaces for complex rule creation and management, supporting multiple transaction contexts
Implement real-time data integration with backend systems, including search and selection interfaces for groups, zones, and locations
Ensure high performance and optimisation of the GUI, implementing techniques such as pagination, debouncing, and efficient data handling
Develop and implement robust client-side validation and error handling mechanisms
Collaborate with back-end developers to integrate front-end elements with server-side logic
Ensure accessibility compliance across all dynamically rendered elements
Implement data visualisation features, including map integration for zone and location selection
Effectively utilise AI-assisted development tools to enhance coding efficiency and quality
Interpret and implement detailed technical specifications in the telecommunications domain



Required skill/experience:



Proven experience as a senior front-end developer, with a strong focus on complex GUI development using Vue.js
Expert-level proficiency in JavaScript (ES6+) and Vue.js (Vue 3 preferred)
Experience with Vue ecosystem tools such as Vuex (or Pinia), Vue Router, and Vue CLI
Strong understanding of RESTful APIs and experience in integrating front-end applications with backend services
Proficiency in implementing dynamic form rendering and complex state management in single-page applications
Experience with map integration and geospatial data visualisation (e.g., Leaflet, Mapbox)
Solid understanding of web accessibility standards and experience in implementing accessible user interfaces
Familiarity with version control systems (e.g., Git) and build tools (e.g., Webpack, Vite)
Excellent problem-solving skills and attention to detail
Strong communication skills and ability to work effectively in a remote team
Proficiency in AI-assisted development practices and tools
Ability to work with detailed technical specifications and translate them into efficient code



Preferred skill/experience:



Experience with TypeScript
Familiarity with testing frameworks such as Jest and Vue Test Utils
Knowledge of performance optimization techniques for web applications
Experience with real-time data integration and search implementation
Understanding of UX design principles and ability to create intuitive interfaces for complex systems
Familiarity with CSS preprocessors (e.g., SASS, LESS)
Experience with legacy front-end technologies (e.g., Backbone.js, Marionette.js, jQuery) for context in modernization efforts
Previous experience in the telecommunications industry or with complex, data-intensive applications



What We Offer:



Opportunity to work on innovative projects that impact emerging markets in Africa and Asia
Remote work environment with a focus on work-life balance
Collaborative team culture that values engineering elegance and innovation
Chance to be part of a small, dynamic team, allowing for significant individual impact
Competitive compensation package, tailored to your location and experience
Professional growth opportunities, including learning and development resource
Exposure to cutting-edge technologies in the mobile services industry
Access to advanced AI tools, including Claude.ai, to assist in development tasks
Potential for career advancement as our company grows and expands
Flexible working hours to accommodate different time zones
Regular team-building activities and virtual social events to foster connections among remote team members



Our Values:



Customer-Centric Approach: We passionately serve our customers by delivering innovative products and solutions that address their challenges and create lasting value.
Engineering Elegance: We believe in purposeful design, intuitive usability, refined simplicity, seamless integration, and maintainability in all our solutions.



How to Apply:


Please submit your resume, a brief cover letter explaining your interest in the role, and any relevant portfolio or project examples that demonstrate your experience with complex GUI development using Vue.js, dynamic rendering, and data integration. Additionally, please include a short paragraph describing your experience with or approach to AI-assisted development. Send your application to ******.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


If you are a match to the requirements, send your CV and cover letter to ******


#J-18808-Ljbffr

Requirements

Senior Vue.Js Developer – Campaign Rules Engine
Company:

Concurrent Systems


Verification Technician

Minimum Requirements: Must have a Grade 12, with Mathematics and/or Science as subjects required Relevant experience within FMCG Sector would be advantageou...


South Africa

Published a month ago

It Desktop Support Technician

A great opportunity for a top performing IT Desktop Support Technician to join our professional team, reporting to the IT Systems Administrator. Key Responsi...


South Africa

Published a month ago

Infrastructure Team Lead (Dbn)

We Want You: Are you a tech-savvy superhero with a passion for leading teams? BET Software is seeking an Infrastructure Team Lead who can provide guidance an...


From Betting Entertainment Technologies (Pty) Ltd - South Africa

Published a month ago

Merit Non Motor Desktop Assessor

Santam's Claims department has a position available for Merit Desktop Assessor (Non-Motor) based in Hill on Empire, Gauteng. ABOUT THE ROLEThe Merit Nonmotor...


From Sanlam Limited - South Africa

Published a month ago

Built at: 2024-09-20T15:20:23.145Z