What you’ll be doing...

Verizon Connect is guiding a connected world on the go by automating, optimizing and revolutionizing the way people, vehicles and things move through the world. Our full suite of industry-defining solutions and services put innovation, automation and connected data to work for customers and help them be safer, more efficient and more productive. With more than 3,500 dedicated employees in 15 countries, we deliver leading mobile technology platforms and solutions.

As a SAAS leader, we know our talent is the most important component to our success. We hire top talent and empower them to do their best work. As a division of Verizon, we combine the fun and excitement of a startup environment with the resources, operational excellence, and brand recognition of an established tech giant.

We are seeking a Senior Software Engineer with experience in one or more of Mobile, Database, Build, Application (UI or Fullstack) or QA Automation to lead one of our Cross Functional Squads. The successful candidate will be working at our Dublin office, in a hands-on capacity within the Reveal Tribe group and will be responsible for leading a multi-disciplined squad in an agile environment, delivering world class products.

Within the Reveal Tribe you will be a leader in a very dynamic and successful team, continuously adapting & improving our methodologies and technologies to stay the best in what we are doing: providing innovative fleet tracking software to SMBs all around the world! A deep understanding of software architectures, platforms and paradigms are essential for this role.

Responsibilities:

  • Write great code! We expect a Squad Lead to lead by example in every area, none more so than in the hands on development of our products
  • Be the person whom your team look up to for technical guidance
  • Be a decision maker and ensure your team comes on the journey once a decision is made
  • Lead a Cross Functional Team. You will need to be comfortable with code on multiple platforms, business requirements, deployments, and testing.
  • Ensure blockers are getting actioned and resolved
  • Be the primary contact for stakeholders and foster relationships outside of your direct squad
  • Ensure collaboration with Architecture to ensure we are building the right solution, the right way
  • Advocate for your squad within the organisation
  • Be a champion of technical excellence and quality within the squad
  • Ensure that the team is achieving high unit test coverage
  • Ensure that the team is actively contributing to and reacting to automation tests
  • Ensure that code written is always to a high standard and that there is a robust code review process in place
  • Be a champion of process within the team
  • Ensure the team understands the processes we follow
  • Educate the team on best practices, workflows, etc.
  • Optimise for your squad’s specific needs and strengths
  • Participate in the hiring process through CV Reviews, Code Reviews, Phone Screens, and Technical interviews
  • Ensure that the onboarding experience of new hires and transfers into the squad is valuable and repeatable

What we’re looking for...

  • Six or more years experience in software development.
  • Experience in agile/lean methodologies and processes (ideally Kanban) leading process improvements and engineering disciplines.
  • Experienceleading systems analysis with application design individually and with an architecture team to deliver detailed application specifications.
  • Experience leading and /or guiding a team.
  • Experience mentoring junior developers.
  • Experience working in enterprise level project and team environments with product, application support and operations teams.
  • Experience delivering major projects with a focus on quality and productivity in a CI/CD environment.
  • Experience in working on large products with multiple teams contributing to the same code base.
  • Experience in measuring and improving performance of production systems.
  • Experience in highly scalable, highly available platforms.
  • Experience ofObject Oriented/SOLID Design principles and practices.
  • Experience with common patterns in distributed systems (REST, SOA, DDD)
  • Experience working with Continuous Integration and Continuous Delivery pipelines.

Even better if you have:

  • Bachelor's degree in computer science or related discipline.
  • Excellent development experience on a minimum of one of .NET, iOS, Android, Angular, QA Automation, SQL Server.
  • A passionate software developer with a strong interest in new and emerging technologies and the ability to drive technical change.
  • Knowledge of AWS based architectures and services.
  • Understanding of GIT or related source control technology.
  • Excellent communication skills both written and oral - with experience in presenting to engineering and product groups.

When you join Verizon...

You’ll have the power to go beyond – doing the work that’s transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you’ll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we’ll go far.