Asergis Global Services, is a fast growing global Telecoms company and is currently seeking a highly experienced Full Stack Developer. Asergis is a privately-held, growth-oriented company that embraces entrepreneurial thinking, quick action, spirit, and teamwork. Asergis is a vibrant organisation offering a good work balance, an innovative and collaborative working environment, and a real opportunity to grow with the organisation as it scales. Asergis thrives on team environments where your skills and expertise are valued. Asergis has offices located in the United Kingdom, Malta, India and China.
Asergis is currently seeking candidates to join its Development team, who will be responsible for designing, implementing, testing and supporting a global telecoms cloud-based service application platform, as well as any associated VoIP, Video and data backend. The Full Stack Developers will perform a key role in the technical delivery of Asergis Global Services overall technical solutions, ensuring that the solution designs are delivered and aligned with industry best practices.
The candidates will help ensure a successful delivery of projects by driving the automation, monitoring and application deployment through the improvement of existing tools, the introduction of new technologies across the SDLC, innovating where possible, being creative and pushing forward ideas taking into consideration the product delivery, quality testing, feature development and automation delivery to provide faster development and deployment cycles.
The candidates will be responsible for the end-to-end delivery activities across all of Asergis Global Services projects, including but not limited to application engineering, software architecture, data design, integration design and frontend development. This individual will be a technology enthusiast, and be excited to learn new technologies and techniques across the full technical stack and product life cycle.
The candidates will primarily be focused on the development and engineering of our telecom-related applications and as such will be expected to have an expert understanding of software engineering best practices such as effective source control, code reviews, daily builds, and automated deployments. These individuals will feel equally at home with cloud, internet related technologies, protocols and languages along with agile development techniques and DEV OPS culture all the while working as part of a team.
Prospective candidates will establish and maintain strong relationships with the various product owners, business analysts, and application developers. The individuals will also provide support to the development team leads, solution architects and other engineers, providing advice, expertise and guidance as required.
Skills & Experience
CSS (media queries, bootstrap, etc)
Understand communication protocols (http, https, ws)
Server side languages
Relational database (MySQL, PostgreSQL)
Specifics such as SQL language, concepts like stored procedures, triggers.
- NoSQL Databases (MongoDB, CouchDB, etc) – and when to use instead of relational.
- In-memory stores like Redis and Memcached
Web Server/Browser techniques
- Knowledge of HTML
- Such as cookies and cached data.
Knowledge of common API mechanisms
- REST based API using XML or JSON
- Websocket-based API using XML or JSON
Knowledge of other back-end and design concepts such as:
- Message Bus (with RabbitMQ or similar)
- Use of www/SQL proxies
- MVC pattern
- Code control using GIT
Whilst not mandatory, familiarity with the following would be considered favourably.
Linux-based operating systems and Linux-based virtualisation like Docker and Kubernetes.
Services such as NGINX, Apache, CGI interfaces.
In return we offer a competitive salary, an excellent working environment coupled with genuine opportunities for progression and growth.