Job opening

Software Architect

Aigent /  Amsterdam (NL)

Apply on site

Job description

Aigent is a scale-up building technology to assist customer support agents to reduce call handling time and increase customers satisfaction with faster and better responses. We're building the future of the call centre industry with exciting software to assist customer service agents handling voice calls. With real-time natural language processing and sentiment analysis we deliver call centre agents and their managers real-time advice for handling their ongoing calls.


We are very ambitious and we move forward fast. We work on a variety of ambitious projects, developing services to stream and analyse voice in real-time and co-design our backend architecture to deliver a flexible and fast changing product. We challenge each other and have freedom to test, learn, improve and to be innovative every day. We look into new technologies, analysing in-depth state-of-the-art and experimental technologies to find the best possible solutions. We are looking for new team members who are creative, passionate and ready to push the boundaries in all areas. If you are into the latest technology, believe that only the sky is the limit we want to hear from you.


We are looking for a software architect that will help us systematically make good design choices, recognise architectural limitations before they hurt us, and work closely with our development teams to establish best practices in design and implementation.


As a software architect at Aigent your responsibilities will be:

  • Locating and directing solutions for conceptually critical bottlenecks and soon to be critical bottlenecks
  • Looking for design problems within our software systems and resolving these issues
  • Evaluating, identifying and developing creative software solutions for our platform and prospects
  • Training and overseeing the activities of the members of the development team in regards to software architecture, common and best practices
  • Use a proactive approach to common challenges and by continually researching best practices in coding and tooling
  • Actively seek ways to improve business software processes and interactions
  • Ensure that our software meets all requirements and priorities of quality, security, maintainability and extensibility
  • Create and maintain ambitious goals while applying changes to design and architecture very iteratively in baby-steps
  • You will work closely with our development and DevOps teams and management to translate business requirements into the right and best-fitting architecture and software-design to meet our customer and product goals.


<br/><br/>
  • 5-7 years of experience designing and implementing software applications
  • Outstanding collaboration and communication skill are essential
  • Demonstrated knowledge of web- and connected-applications, cybersecurity and open source technologies
  • Demonstrated experience in applying different common design-patterns
  • Experience working on large-scale, fragmented and complex micro-service and event-driven software projects
  • Experience in developing software utilizing various coding languages including NodeJS (Javascript/Typescript), Go, C/C++ and/or Scala
  • Experience analyzing code for weaknesses and errors, creating and overseeing plans to improve them iteratively
  • Experience designing secure software systems based upon industry-specific specifications
  • Ambitious and goal-focussed while taking iterative small-steps fitting perfectly the current state of product and business


Candidate/profile

* 5-7 years of experience designing and implementing software applications
* Outstanding collaboration and communication skill are essential
* Demonstrated knowledge of web- and connected-applications, cybersecurity and open source technologies
* Demonstrated experience in applying different common design-patterns
* Experience working on large-scale, fragmented and complex micro-service and event-driven software projects
* Experience in developing software utilizing various coding languages including NodeJS (Javascript/Typescript), Go, C/C++ and/or Scala
* Experience analyzing code for weaknesses and errors, creating and overseeing plans to improve them iteratively
* Experience designing secure software systems based upon industry-specific specifications
* Ambitious and goal-focussed while taking iterative small-steps fitting perfectly the current state of product and business

Full description & Apply on site