Verizon is a leading provider of technology, communications, information and entertainment products, transforming the way we connect across the globe. We’re a diverse network of people driven by our ambition and united in our shared purpose to shape a better future. Here, we have the ability to learn and grow at the speed of technology, and the space to create within every role. Together, we are moving the world forward – and you can too. Dream it. Build it. Do it here.
What you’ll be doing...
The Principal Engineer role in the Platform Group is an exciting opportunity for an ambitious person to join our 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.
Participate in all stages of SDLC including design and code reviews, physical architecture updates, and delivery pipeline support.
Oversee software engineering practices such as code management, unit testing, continuous integration and delivery.
Work with stakeholders to refine business requirements, understand and document the business processes and data models.
Work with development teams to ensure high degree of code quality, systems stability and resiliency.
Assist the development teams in investigating complex development or production issues especially around application performance.
Develop proof of concept prototypes and MVP solutions for new designs and technologies.
Contribute to the LoE estimations for large deliverables.
Ensure architecture and design applied by the development teams is compliant to technology strategic goals and roadmaps.
Work closely with the Enterprise Architects in carrying out the overall vision for our platform: highly decoupled services, UI and databases; Microservices architecture; event driven interactions; high scalability; transparency of the components and services; and fully automated deployment and validation.
What we’re looking for...
You'll need to have:
Bachelor's degree or relevant work experience.
Experience in leadership role.
Experience with design patterns and distributed systems principles including SOLID, SOA, CQRS, IoC and DI.
Experience with .NET Framework (WCF, Web API, Parallel Programming, .NET Core).
Experience with Microservices architecture, asynchronous and message-based architecture (Message Brokering/Service Bus), distributed cache.
Experience leading engineering teams on project or initiative level.
Even better if you have:
Previous experience with SaaS based systems.
Experience with NoSQL databases.
Highly organized, self-motivated and pro-active behaviour.
Written and verbal communication skills.
Collaboration, influence and leadership skills.
Ability to analyse and understand complex problem.
Good communicator with both technical and non-technical subjects.
Demonstrated strong sense of ownership, enthusiasm for technology and initiative.
Interested in building career in the fast-paced and growing team environment.