Role Overview
We are seeking a skilled Applications Developer to design, develop, and manage innovative software solutions that align with both global and local business needs. This role focuses on delivering cost-effective, high-quality software for internal and external stakeholders, ensuring seamless integration and functionality across systems.
Key Responsibilities
-
Drive the adoption, enhancement, and effective use of software technologies within the Digital ICT team.
-
Develop and integrate APIs to connect with third-party systems, such as billing platforms, payment gateways, and IN systems.
-
Collaborate with front-end developers and cross-functional teams to create user-friendly, cohesive code that enhances customer experience.
-
Analyze data, processes, and code to troubleshoot issues and identify opportunities for improvement.
-
Work with architects to evaluate software solutions, leveraging in-house resources, cost-effective tools, and industry best practices.
-
Identify inefficiencies in existing software processes, recommend solutions, and coordinate with operational teams, IT units, or vendors for resolution.
-
Partner with Business Analysts to define new business requirements, automate manual processes, and deliver solutions within set timelines and budgets.
-
Collaborate with DevOps, Infrastructure, Security, and Business Operations Support teams to ensure smooth testing and deployment of software solutions.
-
Oversee changes in the software application environment, ensuring comprehensive documentation for all deployments.
-
Lead development projects through System Integration Testing (SIT), User Acceptance Testing (UAT), and production deployment.
-
Support the creation of business cases, define test criteria, facilitate user training, and drive software solution upgrades or implementations.
Skills and Qualifications
-
Proven ability to adapt quickly to new software technologies and manage multiple stakeholders effectively.
-
Expertise in software development languages, including Java EE, PHP, and JavaScript frameworks (e.g., JSON, Node.js, React.js, Angular.js).
-
Strong proficiency in building and consuming SOAP and RESTful APIs, as well as microservices architecture.
-
Advanced database management skills with Oracle, MongoDB, or PostgreSQL.
-
Experience with development frameworks such as Laravel or Spring Boot.
-
Familiarity with containerization technologies like Kubernetes and Docker.
-
Knowledge of cloud platforms, particularly AWS.
-
Ability to manage multiple projects simultaneously while mentoring team members on modern development practices.
-
Bachelor’s degree in Computer Science, Software Engineering, Electrical/Electronic Engineering, Information Technology, or a related field.
-
Minimum of 4 years’ experience developing software solutions in telecommunications, financial services, or similar IP/IT environments.
-
Deep understanding of telecom subscriber interaction processes is a strong advantage.
-
Proficiency in mobile application development is highly desirable.