Senior Director – Technology

HUBIA – Cabinet de Conseil Data, IA, BI & Analytics



Status: closed

Job context

Hiring for a major Mobile, Fibre Broadband and TV services provider

Salary expectations – Package

168,000 USD – 240,000 USD

Job location

Singapore, SG

On-site – Remote – Hybrid position

Full remote or Hybrid


Job description

We are seeking for a Senior Director of Technology for Enterprise Platforms business under our Client subsidiary, to lead the software development and delivery of Enterprise Platforms to help telcos accelerate the monetization of networks and clouds. The candidate will have a great opportunity to work with global telcos and enterprises in designing the solution architecture to make successful global deployments of Enterprise platforms. The role will report to the Head of Enterprise Platforms and will lead a team of developers, DevOps, and architects to deliver the Enterprise Platform roadmap.

Our Client is building a unique Enterprise platform completely homegrown and in this position you will lead the platform engineering and delivery team.

Make an Impact by

  • Build Enterprise platforms in a completely scalable fashion that can process millions of messages and customer transactions concurrently.
  • Build a hybrid infrastructure that comprises of different types of deployment including bare-metal and hyperscalar infrastructure.
  • Design the architecture and lead the software development of the platform in an infrastructure-agnostic fashion so that the platform can work with any backend tool/product/platform in a plug-and-play fashion.
  • Bring in your experience in building scalable and repeatable platforms to make every platform component modular by design with industry-grade security.
  • Design and implement RESTful APIs to expose platform features as microservices.
  • Build and deploy performant modern web applications in React, Redux, Webpack, ES6, or similar technologies
  • Architect efficient and scalable backend systems
  • Automate the testing process for every new release of the platform with the end-to-end unit, functional, integration, load and security tests for the platform
  • Write and ensure the code is high-quality (Python, Go, Java etc) that communicates with upstream backend services via HTTP APIs and mentor all developers and architects in the team to write industry-grade software code with all best practises.
  • Be accountable for the entire source code that goes into production and lead code reviews and design reviews to identify platform defects early on and validate platform design incrementally.
  • Identify and resolve performance and scalability issues of the platform
  • Lead all code reviews and solution design reviews.
  • Lead the solution architect team to work closely with CTO’s of customers to design a 5G solution architecture that suits the customer’s IT and security design.
  • Lead software development and associated new technology selection and adoption. Focus areas include developing API-driven features on big data, machine learning, auto-scaling micro-services, and scalable data storage/retrieval.
  • Adopt industry standard coding practices to lead the development team with strict enforcement of best practices to develop the platform to ensure scalability, security, and stability
  • Collaborate with product management and Business development teams to develop a roadmap that meets market demands.
  • Lead partnership conversations from a technology perspective and due diligence.
  • Build a world-class engineering team and lead by example in practicing best practices of software development.

Skills for Success

  • In-depth understanding of the whole web stack, web protocols, and web performance optimisation techniques
  • In-depth understanding of web frameworks
  • Detailed knowledge of a minimum of one modern JavaScript framework: React, Ember, Angular, etc
  • Proficient understanding of the HTTP protocol
  • In-depth knowledge of Relational, No-SQL databases, and message queues/brokers
  • Understand at least one backend MVC framework – Java and Spring Boot are strongly preferred
  • Build micro-services and understand different patterns to approach the designs
  • Worked on cloud platforms and in-depth understanding tools such as Kubernetes, Docker
  • Experience in designing and delivering APIs and security models
  • Excellent understanding of message queue systems
  • Monitoring and logging tools
  • Front-end frameworks
  • Web app frameworks
  • Databases and storage/caching
  • Experience leading the development of complex, enterprise-grade, configurable, scalable software platforms that can scale regionally globally
  • A solid background in systems-level thinking and design. Combined with the ability to translate technical strategy and architectures into concrete products with a phased execution approach
  • Broad and deep knowledge of relevant technologies, including messaging, relational and NoSQL databases, data modeling and analytics. Exposure and knowledge of Artificial intelligence will be a plus
  • Deep understanding of the architectural principles for cloud-based platforms that include SaaS, PaaS, multi-tenancy, infrastructure as code, and continuous availability
  • Experience working and managing an agile software engineering team
  • Strong written and verbal communication skills
  • Ability to collaborate effectively across various cross-functional teams and groups.

Our Client’s technical stack

  • Backend Programming Language Java (J2EE and J2SE 1.8 or higher) , Python or similar
  • Front End Programming Language HTML, CSS, React, Bootstrap, Angular, JQuery or similar
  • Database Technologies Cassandra or MongoDB or Elasticsearch (At least 2). SQL databases like Postgres, MySQL
  • Source code Management and Build GIT, Maven, Ant or similar
  • Scrum/Task Management JIRA, Confluence or similar
  • Messaging Kafka, Any Pub/Sub library
  • Dev Ops & Containerization Docker, Jenkins or similar
  • Scalable deployment Kubernetes
  • Integration methods REST APIs, messaging, WSDL, SDK’s
  • API Documentation Swagger or similar

Application

CV and cover letter (optional) should be sent by e-mail with the following subject:

01HUBIASG0424

You will be contacted again within 15 days if you have been selected to continue the recruitment process for this position.

See you soon!