Senior Software Development Team Lead
About the Role
This is a mid-senior level position that will see you leading a team of software engineers across Ireland and the UK. You will be working in an Agile environment, collaborating closely with various teams including Engineering, Support, and Product to fully understand project requirements, define deliverables, and get them delivered.
The successful candidate will have experience developing software on multiple platforms, including Java and Node. You will also be expected to develop high-quality, efficient, testable software that meets our customers' needs within the Wi-Fi industry.
Key Responsibilities
1. Managing and coordinating the work of the team to ensure effective collaboration.
2. Designing and developing software that meets customer needs, adhering to industry standards.
3. Addressing technical issues during development and tracking problems until resolution.
4. Planning, prioritizing, and resourcing projects, including sprint management.
5. Leading significant and critical projects, providing technical and team leadership as well as mentoring.
6. Ensuring the software development process runs smoothly, reporting progress to stakeholders including the CTO, Project Managers, and Product Owners.
7. Verifying the quality of software produced by the team.
8. Breaking down tasks, delegating to resources, and ensuring completion, integrating task estimates into schedules and project plans.
9. Evaluating technical risks and making recommendations.
10. Tracking team velocity and providing metrics for leadership.
11. Taking responsibility for applications developed by the team and assisting with production support.
12. Conducting performance evaluations of team members.
Requirements
1. Strong leadership skills.
2. Experience in developing applications using node.js and Java.
3. Experience building APIs with REST and/or SOA.
4. Knowledge of JMX, RMI, JCA, JPA, JTA, CDI, JEE security principles.
5. Experience working with Angular is beneficial.
6. Deep understanding of Design Patterns and Principles.
7. Experience in MVC and Entity Framework.
8. Strong knowledge of Object-Oriented Design and Development.
9. Experience with security mechanisms, including web and web service security, and their implementations.
10. Experience creating Unit test cases.
11. Experience with Single Page Application frameworks (Angular, React).
12. 8-10 years of development experience as a Software Engineer.
13. Experience leading Software Engineering Teams.
Qualifications
1. B.S. degree (or foreign education equivalent) in Computer Science, Engineering, or other technical field.
2. ITIL certification.
3. MCSA, RHCSA, CCNA, CCNP, or CCIE certifications are advantageous.
Work Arrangements
* Full-time employment.
Employment Type
* Mid-Senior level position.
Job Function
* Engineering and Information Technology.
* Telecommunications.