GlobalReach, an ASSA ABLOY company - a leader in high‐performance wireless ISP services and software, is seeking talented individuals to join our dynamic team. Our cutting-edge solutions empower some of the world's leading service providers and their customers, handling billions of Wi-Fi authentications annually. Our robust, cloud‐based platform supports the most complex Wi‐Fi solutions for the world's biggest brands, ensuring unparalleled connectivity experiences.
At GlobalReach, we are committed to fostering a rewarding and prosperous career journey for our team. This is a great time to join a rapidly growing company at the forefront of technology within the Wi-Fi industry. Our dynamic culture encourages individuality and open communication, with a firm belief in shared success.
Reporting into the Head of Software Engineering and QA, the Senior Software Engineer will be part of a growing software development team that is spread across Ireland and the UK. Working in an Agile environment, the successful candidate will work closely with other teams and stakeholders, such as Engineering, Support and Product to fully understand requirements, negotiate well-defined deliverables, and get them delivered. You will be developing software on multiple platforms including Java and Node.
Key Responsibilities
- Managing and organising the work of the team, coordinating people to work effectively
- Designing and developing high quality, efficient, testable software that service our customers within the Wi-Fi industry
- Discussing technical problems that the dev team are experiencing during development and help resolve them. Where problems can't be resolved immediately you should ensure they are tracked and raised with the relevant team members
- Planning, prioritisation and resourcing, including sprint management
- Leading a team working on significant and critical projects, providing both technical and team leadership as well as mentoring
- Ensuring that the team's software development process works effectively, reporting progress to all stakeholders including the CTO, Project Managers and Product Owners
- Ensuring the software produced by the team achieves the expected quality
- Breaking work down into tasks, delegate to appropriate resources, and ensure task completion. Accept and create work estimates and completion status and integrate them into schedules and project plans
- Analysing and evaluating technical risks within the scope of a project and making judicious recommendations
- Tracking team velocity and providing metrics for leadership
- Demonstrating accountability for the applications that the development team have built, while assisting with the operation of production 4th line support
- Completing performance evaluations of team members
Requirements
- Strong leadership capabilities
- Strong technical knowledge of Web Technologies such as Web API, C#, JavaScript, jQuery and CSS3
- Experience developing applications in both node.js and Java
- Experience building APIs with REST and/or SOA
- Knowledge of JMX, RMI, JCA, JPA, JTA, CDI, JEE security
- Experience working with Angular is preferred
- Strong understanding of Design Patterns and Principles
- Strong experience in MVC and Entity Framework
- Strong knowledge of Object-Oriented Design and Development
- Experience with security mechanisms including web and web service security and their implementations
- Experience creating Unit test cases
- Experience of Single Page Application frameworks (Angular, React)
- 8-10 years' development experience as a Software Engineer
- Experience in building and leading Software Engineering Teams
Qualifications
- B.S. degree (or foreign education equivalent) in Computer Science, Engineering, or other technical course of study required however not essential if proven experience can be demonstrated.
- ITIL
- MCSA
- RHCSA
- CCNA
- CCNP
- CCIE
Benefits
- Competitive salary
- PRSA pension plan
- 25 days annual leave (excluding public holidays) pro-rata
- Hybrid working
- Flexible working