Job Description
JOB OBJECTIVE
- We are looking for a full stack developer that will be responsible for developing and managing full stack (front & back-end) services and the interchange of data between the server and the users.
- Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.
- You will also be responsible for integrating the front-end elements.
- Therefore, a basic understanding of front-end technologies is necessary as well.
DUTIES AND RESPONSIBILITIES
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Work with data and analysts to improve the software
SKILLS & COMPETENCIES REQUIRED
- Strong knowledge of PHP & JavaScript web frameworks {{such as Laravel, Yii, express.js etc.}}
- Understanding the fully synchronous behavior of PHP and JavaScript
- Understanding of MVC design patterns
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Knowledge of Object Oriented PHP and Node.js programming
- Understanding accessibility and security compliance
- Strong knowledge of the common JavaScript, PHP or web server exploits and their solutions
- Understanding fundamental design principles behind a scalable application
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Familiarity with limitations of PHP as a platform and its workarounds
- Creating database schemas that represent and support business processes
- Interact with customers while online testing and assisting with usage.
- Must have working experience with SMPP protocol and SMS gateways.
- Should have knowledge of installation and configuration of bearer box Gateway, Open SMPP Box,
- customization of SQLBox & SMPP Protocol for SMS Routing
- Assisting various Technical Teams with tasks that require optimization and modifications to the current infrastructure.
- Work on clients' queries and provide resolution. Troubleshoot issues of Linux, and SQL queries and handle databases.
- Interaction with clients in some cases for online testing to debug the issue.
- Should be aware of Verified SMS, Google RCS business messaging, and Whatsapp business API
WORKING AND PROCESS.
- Working knowledge of MySQL queries, SMPP protocol, and SMS gateways.
- Troubleshooting knowledge in MySQL and other SMPP issues.
- Require Basic knowledge in networking such as IP address, networking route, & DNS.
- Require Strong technical and analytical skills.
- Proficient understanding of code versioning tools, such as Git
- The candidate must have skills and experience in the following languages:
- C#, Ruby, Python
- Other qualifications include experience in the following platforms and frameworks:
- React Native , Ruby on Rails , AWS , .NET , JavaScript
Minimum qualification
- Higher National Diploma or Bachelor’s degree from an accredited program in Computer Science, Computer Science Engineering or B.Sc in Electrical Engineering or related academic discipline required
- At least 1-4 years’ experience in a similar role.
- Good understanding of the following protocols and channels at the development and configuration level in relation to VAS: USSD, SMS, IVR, WEB,WAP, MMS,SMPP, SMTP etc
- Good understanding of handling CRUD, event logs, CDR, syslogs
- Ability to develop and support the following:
- WEB & WAP - Develop access interface for multimedia (web, games, and portal) services.
- USSD/SMS - Develop access interface for SMS/USSD services for service activation and delivery
- IVR - Support for voice services - provisioning, service activations & delivery
- Video/Audio/MMS - support provisioning, service activation & delivery
- Understanding of the following mechanism:
- MT Billing Technology
- MO Billing
- UCIP (User Communication Interface Protocol)
- DOB (Direct Operator Billing)
- Third-party Payment Gateways