Posted: 30 January 2025
Job Details
The Senior Software Developer and Architect – is responsible for designing, developing, and overseeing the implementation of all IT applications and platforms within the KHM Technology Group. This role ensures that all technology solutions align with the Group’s strategic goals, meet the business requirements, and are scalable, efficient, and secure. The Senior Software Developer and Solution Architect will collaborate closely with the technology, product, and business teams to ensure an integrated approach to platform, application and game development that supports innovation, business agility, and operational excellence.
Key Responsibilities
- Solution Design, Architecture and Software Development
- Lead the architecture and design and development of IT applications and platforms across the group, ensuring scalability, performance, and high availability.
- Translate business needs into functional and technical requirements, ensuring alignment with the company’s overall technology strategy.
- Design end-to-end solutions, considering application integration, data flow, security, and performance requirements.
- Create and maintain detailed architecture documentation, including high-level design, detailed design, and technology stack diagrams.
- Application and Platform Development
- Oversee the development of core systems, applications and other supporting IT systems, ensuring that all systems and platforms are designed to handle the unique requirements of telecom operations (e.g., high traffic, low latency).
- Write, test, and maintain code to build functional software solutions that meet user and business requirements.
- Provide technical leadership to development teams and guide them in the adoption of best practices, coding standards, and tools for building secure and robust applications.
- Identify and introduce innovative technologies and practices (e.g., microservices architecture, cloud-native development) to improve the group’s platforms and software solutions.
- Integration & Interoperability
- Ensure smooth integration of the company’s applications with third-party systems, partner platforms, and internal systems.
- Work closely with software development, product management, and infrastructure teams to ensure that the architecture supports the required business and technical requirements.
- Oversee the integration of cloud platforms (AWS, Azure, etc.) and on-premises systems to deliver seamless solutions.
- Technical Leadership & Stakeholder Engagement
- Serve as the primary technical point of contact for all IT applications and platforms, providing architecture governance and technical expertise.
- Work closely with the Group CTO and other senior leadership to drive technology strategy, ensuring alignment with business goals and product roadmaps.
- Collaborate with cross-functional teams to develop architectural solutions that balance cost, performance, and time-to-market.
- Act as a mentor to junior architects and development teams, fostering a culture of innovation and technical excellence.
- Performance, Security & Compliance
- Design solutions that meet the company’s security and compliance requirements, ensuring adherence to industry standards such as GDPR, PCI-DSS, etc.
- Ensure that application architectures are designed for optimal performance, supporting high levels of traffic and demand specific to the VAS telecom industry.
- Work with IT operations to develop strategies for ongoing monitoring, maintenance, and performance tuning of key platforms and applications.
- Documentation & Continuous Improvement
- Create and maintain comprehensive architectural documentation, including solution designs, technical diagrams, integration workflows, and operational guides.
- Continuously review and improve the architecture and technology stack to meet evolving business needs, technological advancements, and industry standards.
- Lead post-implementation reviews to assess the performance and value of implemented solutions and recommend improvements for future initiatives.
Qualifications and Experience
Required:
- Bachelor’s degree in computer science, Information Technology, Engineering, or a related field.
- 7+ years of experience in software and application development, solution architecture and system design, ideally within the telecom or VAS (Value-Added Services) industry.
- Proven experience in designing and delivering complex, distributed, and scalable IT systems and applications.
- Strong knowledge of cloud platforms (AWS, Azure, Google Cloud) and experience with cloud-native architecture.
- Experience with software development lifecycle (SDLC) processes and methodologies, including Agile, DevOps, and CI/CD pipelines.
- Expertise in application architecture and integration (APIs, microservices, middleware) and related technologies (REST, SOAP, messaging systems).
- Solid understanding of security, performance, and scalability considerations for large-scale IT applications.
Preferred:
- Experience in telecom applications (e.g., billing, charging, messaging platforms, and customer relationship management tools).
- Familiarity with Telecom protocols (e.g., SIP, SS7, Diameter) and VAS products such as SMS, USSD, and voice services.
- Certifications in cloud architecture (AWS Certified Solutions Architect, Microsoft Azure Solutions Architect, etc.) or software architecture frameworks (TOGAF, ArchiMate).
- Experience working with multi-national teams in fast-paced, growth-oriented environments.
Skills & Competencies
- Technical Leadership: Strong ability to lead technical discussions, influence design decisions, and drive innovation across teams.
- Problem-Solving: Excellent analytical skills and the ability to solve complex architectural challenges, particularly within high-demand telecom environments.
- Communication: Strong written and verbal communication skills, with the ability to translate complex technical concepts into business language for non-technical stakeholders.
- Collaboration: Ability to work effectively across cross-functional teams, including product, business, and operations teams.
- Business Acumen: A deep understanding of how technology aligns with business goals and the ability to contribute to the company’s overall strategy.
Key Metrics for Success
- Successful design and deployment of scalable, secure, and high-performing IT applications and platforms.
- Positive feedback from business stakeholders on the effectiveness and scalability of solutions.
- Improvement in operational efficiency, system reliability, and cost savings due to better architectural decisions.
- Timely delivery of IT projects that meet or exceed the company’s technical and business goals.
- Reduced system downtime, faster response times, and improved application performance.
Why Join Us?
- Be part of an innovative and growing Digital Solutions group, contributing to the design and delivery of next-generation solutions.
- Work with a talented, passionate, and global team, driving meaningful impact in a fast-evolving technology landscape.
- Opportunity to influence technology strategy at a group level and grow your career in a leadership capacity.