HAUD Systems creates unique and intuitive solutions which provide Mobile Network Operators with reliable control over their networks, resulting in increased profitability through the generation of revenues from A2P traffic, enhanced network security, a reduction in SS7, SMS fraud and spam and increased subscriber loyalty. HAUD Systems is an associate member of the GSMA and a subsidiary of Trillian Group.

Reporting to the Senior Technical Architect the Technical architect will be responsible for:

  • Acquire and maintain an in-depth understanding of the business logic embodied in our software and its development infrastructure and project delivery process.
  • Lead the design and architecture phases of projects, prototypes, and changes within the existing estate.
  • Research and keep abreast with the latest technologies and trends within the industry
  • Support the Development teams as needed

Responsibilities

  • Breaking down large scale projects into manageable chunks and communicating them with the development teams
  • Review requirements, generate architecture documents and provide rough order of magnitude estimates
  • Conceives, designs, prototypes, and tests new methods, algorithms, and models
  • Collaborate with various stakeholders to determine functional and non-functional requirements whilst establishing a target architecture that combines the product roadmap, the latest technology platforms, and common architectural best practices
  • Actively research new technologies and propose technical advances on current and future systems
  • Work in a cross-functional team to deliver high-quality software
  • Be accountable for the development teams’ deliverables including quality, security, modifiability, extensibility, and other criteria set on a per-project basis.
  • Provides technical direction and expertise to multiple projects and tasks
  • Identifies and directs resolution of complex software issues
  • Provide technical guidance and coaching to developers and engineers
  • Communicate standards and acquire buy-in on solutions
  • Support the product owner with the requirements

Education & Experience

  • First or Post-Graduate Degree in Computer Science, IT, Engineering or equivalent
  • At least 3 years experience in software development in general, ideally knowledge of Java-based server-side/backend technologies, including
  • Spring-boot framework
  • Proven experience as a Technical Architect
  • Experience working with Agile Development Methodologies (Scrum/Kanban)
  • Strong understanding of algorithms and data structures
  • Ability to understand and learn complex protocols
  • Understanding of database fundamentals – both RDBMs and NoSQL technologies
  • Experience with microservices and associated tools, such as Kafka, Zookeeper, RabbitMQ, Docker and Kubernetes
  • Experience working with Linux
  • Excellent interpersonal, written, and oral communication skills In English
  • Ability to collaborate effectively with interdisciplinary teams and management
  • Knowledge of architectural styles and design patterns

Desired skills

  • Knowledge of TCP/IP fundamentals
  • Knowledge of Telecommunications protocols ( SS7, SMPP, UCP, DIAMETER) is considered an asset
  • Knowledge of C++  is considered an asset

If you are the candidate we’re looking for please send your application to [email protected]