Software Developer

The Company

Equiendo is an innovative mobile network solutions company with a unique suite of software applications enabling efficient customer growth, intelligent network management and expert service delivery. 

At Equiendo, we recognise the challenge that mobile network operators face in responding to the relentless global mobile phone growth and the explosion in data traffic from mobile broadband and smart devices while at the same time dealing with the increasing competitive pressures to reduce network CAPEX and OPEX costs. 

At Equiendo, we recognise the challenge that mobile network operators face in responding to the relentless global mobile phone growth and the explosion in data traffic from mobile broadband and smart devices while at the same time dealing with the increasing competitive pressures to reduce network CAPEX and OPEX costs. 

Harnessing the power of cloud technology, the Equiendo approach enables operators to efficiently and effectively dimension, manage and grow Radio Access Networks delivering an enhanced customer experience and a clear ROI including savings on equipment, licences and resourcing, thus reducing operator spend and capital outlays.

Our innovative technology and embedded expertise allows us to deliver network management remotely, ranging from an on demand menu of services to fully managed network solutions.

The Opportunity 

To date, Equiendo has achieved some notable technological firsts and the company’s innovative solutions have been adopted by Ireland’s leading Mobile Operators.  The company’s offering comprises both products and services, and is delivered by a team of development and support engineers. 

The company intends to engage a SW Developer who will have responsibility for design and development of cutting edge applications for different target end user requirements. These will include process driven workflows to manage mobile network capacity and high level strategic dashboards and indicators for network planning and predicting future traffic and investment. These applications will provide insight and analytics from data sources such as cloud based data warehouses and big data solutions utilising patented logic and machine learning techniques.

The candidate will need a deep understanding of service oriented architectures, distributed systems and N-Tier applications built on the .Net framework.

The successful candidate will oversee implementation of multiple concurrent projects and will assist the teams in design problems, best practices and compliance adapted standards, all the while focusing on ensuring improvement of software quality and delivery.

The successful candidate will help establishing new processes and procedures around governance, documentation and support of the development organisation.  

Role Description 

  • Full SDLC involvement including review of capturing requirements, plus development and testing activities to ensure architecture vision is adhered to.
  • Develop architecture governance strategy and controls to ensure consistency between various systems and components.
  • Provide advice and present solutions for stakeholders at different levels within the organization.
  • Work with stakeholders to help define business requirements for complex systems, focusing on understanding and documenting the business processes and data flows between each component.
  • Work with development teams in the implementation of processes which will result in a extremely comprehendible, maintainable, extendable and scalable architecture
  • Research and assess emerging technologies and recommend technologies that can simplify development, reduce effort, or solve problems that are creating defects in current systems 
  • Write code for features that utilize new or unfamiliar technologies  
  • Analyse metrics to identify potential areas for improvement and/or refactoring of code
  • Educate developers on topics ranging from basic principles, in particular high cohesion and loose coupling, interface segregation, writing clean code and how to apply SOLID principles

 Mandatory Experience 

  • 3+ years in technical leadership roles with a minimum of 2 as a Technical Architect.
  • Minimum of a B.S in Computer Science or related field.
  • Experience with common patterns in distributed systems (e.g. REST, SOA, SaaS, web applications )
  • Strong experience in the .Net framework (WCF, MVC, Web API, Windows Services, WebForms etc.)
  • Experience with request/response applications, asynchronous-, and message based communication (with the use of RabbitMQ, plus experience with Broker or Bus architecture).
  • Experience with JavaScript prototyping and JSON with the use of JavaScript frameworks (in particular Angular, but jQuery also considered an advantage).
  • Experience of dependency injection and inversion of control, and especially SCSF/CAB
  • Strong project management including resource management and project estimation.
  • Ability to analyse and understand complex problems.
  • Highly organized, self-motivated, pro-active, and able to plan.
  • Excellent, proven written and verbal communication skills required.
  • Excellent, collaboration, influence and leadership skills required.
  • Experience of selecting third party and in particular opens source products.
  • Demonstrated knowledge of IT Security best practices and integration with application authorization and access.
  • Strong experience with application lifecycle management processes and related tools and practices. 

 Desired Experience 

  • Experience or knowledge of microservice architectures
  • Previous experience in SaaS based systems is a distinct advantage, in particular Amazon AWS
  • Experience with distributed caching.
  • Knowledge of NoSQL solutions.
  • Experience with Agile development practices, preferably Scrum.

Location

Equiendo's head office is located in Dublin 2.

Contact 

All CVs and enquiries should be directed through  This e-mail address is being protected from spambots. You need JavaScript enabled to view it  

 

 

 

 

 

 

 

 
Design::RainRain