What you’ll be doing...

The Software Development Engineer role in the Platform Group is an exciting opportunity for an ambitious software developer to join our expanding R&D team in Dublin. Responsible for the backend solutions implementation, best engineering practices adoption, and variety of R&D initiatives for the company’s award-winning web application suite. Other responsibilities include:

  • Designing new product features and feature changes, both independently and in cooperation with Senior Engineer(s) and Architects.
  • Implementing code changes and new features with efficient, reusable, and performant code.
  • Learning and promote engineering best practices.
  • Investigating issues in development and production while working with other teams and Senior Engineers.
  • Liaising with product stakeholders and other teams in the organization to complete the projects on time and to the highest quality standards.
  • Providing effort estimations for individual assignments and constant progress updates to the team.
  • Participating in code reviews and design workshops.
  • Working as part of a cross functional agile development team.

What we’re looking for...

You’ll need to have:

  • Bachelor’s degree or relevant experience.
  • Five or more years of experience in design and development of distributed systems, with Microsoft .Net Framework and C#, and two or more years with .NET Core.
  • Knowledge of OOA, OOD principles, and multi-threading.
  • Experience with common design patterns, messaging patterns, and distributed systems (e.g. REST, CQRS, Microservices).
  • Experience with SQL & noSQL DB.
  • Experience with cloud-based services (preferably Amazon AWS) (e.g., Kinesis, Elastic Cache, Elastic Search, Lambda, Docker, EC2).
  • Experience with RabbitMQ, Redis, CQRS, REST, Windows Services, or NServiceBus.
  • Experience with Agile development methodologies and lean principles.

Even better if you have:

  • A degree in Computer Science/Engineering or related discipline.
  • Advocacy for customer focused solutions.
  • Communication skills in both technical and soft-skill areas.
  • Strong sense of ownership and enthusiasm for technology and initiatives.
  • The ability to deal with ambiguity in an agile development environment.
  • The capability to build a career in a fast-paced and growing organization.

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.