Our client is an IT Services & Solutions company providing comprehensive, bespoke solutions with specialities in cutting edge technologies across DevOps Architecture, Cloud, Agile and Automation. They are a wholly-Irish-owned company of over 200 employees and growing, with a proven record of successfully delivering solutions across telecoms, banking, autonomous vehicles, AI and more.
They are looking for a
Senior Software Engineer/ Team Lead to join their new team at a senior capacity, as part of an expanding global-scale innovation project, creating automation services to speed up R&D work for over 40k developers.
ABOUT THE ROLE
- Design, develop, and unit-test services, in accordance with established standards.
- Guide team development efforts towards successful project delivery.
- Provide technical leadership to teammates through coaching and mentorship. Raise the bar and lead by example.
- Maintain high standards of software quality within the team by establishing good practices and habits. Perform strong and constructive code reviews.
- Identify and encourage areas for growth and improvement within the team.
- Collaborate with other software developers, business analysts, software architects and customer stakeholders to plan, design, develop, test, and maintain automation services.
- Assist Technical Product Manager in the collection and documentation of user's requirements, development of user stories, estimates, work plans and backlog prioritization.
- Assist Technical Writer in the preparation of reports, manuals and other documentation
- Participate in peer-reviews of solution designs and related code.
- Present teams achievements in sprint demos between teams of the same organization.
- Package and support deployment of releases.
- Adhere to high-quality development principles while delivering solutions on-time and on-budget.
- Keep up to date with the market trends, making sure your team is in good shape, while the customer benefits from the continuous learnings.
ABOUT YOU
- 8+ years of hands-on experience in software development.
- Experience leading teams, coaching, mentoring team members.
- A collaborative approach to finding solutions -values direct communication with customers rather than tools and processes
- Has the confidence to challenge decisions when needed and propose alternatives, both to the team and the customer
- Proven experience with the design and development of complex, multi-tier software solutions
- Display strong technical/architectural understanding
- Good collaboration and communication skills in a global environment
- Interest towards knowledge sharing
- Proficiency in speaking and writing in English
TECHNICAL SKILLS
Desirable:
- Fluent at senior level in Python
- Bachelor's Degree in Computer Science, Computer Engineering or related field
- Proficient in Linux.
- Product development knowledge and product life cycle management knowledge
Essential:
- Proficiency in test automation and passion for TDD
- Git / Gerrit based development flow
- Architectural skills, enterprise design pattern skills
- Understand the need and come up with a solution and plan to implement it.
- DevOps practices: Continuous Integration + Continuous Deployment, Jenkins
- Passion for Container technologies (e.g. Docker, Kubernetes).
Nice-to-have's:
- Preferably OSS, cloud and virtualization domain experience
WHAT WE OFFER:
- Fully remote start working from home during COVID-19
- Market leading Pension Package
- Comprehensive Relocation Assistance
- Health & Life Insurance
- Meal-tickets
- Excellent opportunities to experiment with new technologies
- Flexible working-from-home policy
- Learning and development opportunities
- Innovative and challenging work culture
- Fantastic central location
We are looking forward to receiving your application over the application-dashboard. Our responsible consultant will contact you immediately after receipt.