Jobs

Job Details

Location

Belfast, Northern Ireland

Closing Date

2018-02-02 00:00:00

Share

Senior Software Engineer, Full-Stack - Tools

  • Who we want

    Being a high-functioning engineering team is about much more than code and technology.  Certainly, we love technology, but we also value communication and  the user experience.  A key principle of the Engineering Operations team is to understand what problem we are solving and for who.  In collaboration with our users, we think deeply about potential options, what systems design to consider, observability, metrics, data-driven decision-making and possible experiments to conduct. We not only design tools to improve how engineering teams manage their respective business operations but also design how we work.

    We want to bring you in as the first dedicated engineer to join our team and help us deliver solutions that will make an impact and unleash the potential of other Bazaarvoice engineering teams.  We want you to challenge us and our philosophies and, ultimately, help make us a more effective team.

    If you are interested in such an experience — join us! We would love to be part of your journey to broaden your horizons and grow as an engineer and a person.

    Primary responsibilities

    • Understand the problem and collaborate on options with our internal users and stakeholders

    • Design, code and support solutions

    • Adopting agile methodologies to continuously release and deploy iterations of our services

    • Systems monitoring, alerting strategies and implementation

    • Design, implement and maintain the deployment system

    • Testing your code (e.g. writing functional and unit tests)

    • Mentor new folks to the team and share your knowledge



    Essential Criteria necessary for the role:

    • Bachelor’s degree - Computer science or equivalent.

    • 4+ years of overall development experience.

    • Proven results-oriented person with a track record of delivery, able to demonstrate this through your application and at interview.

    • Experience with Amazon Web Services such as EC2, S3, Redshift, CloudFormation, API Gateway and Lambda is a plus.

    • Ability to adapt to new development environments and changing business requirements.

    • Demonstrated experience in at least one: Python, Ruby, JavaScript, Perl, Java/Scala, C#

    • Works well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements

    • Be hands-on, willing to dig in and crank out code

    • Be a learner, able to explore new areas, learn new things, and quickly apply them to solve new problems


    Desired Criteria:

    • 2+ years CSS, HTML, JavaScript, and React is a plus.

    • Experience working in Agile or Lean development is a must

    • Experience with code repo - GitHub or similar

    • Experience with build systems - Jenkins or equivalent

    • Experience with MongoDB or any NoSQL store is a plus


    We are interested in software developers who are hands-on and willing to dig in. We love people who are willing to explore new areas, learn quickly, and apply their skills to challenging design issues. We want you to be a spark, bringing energy, passion and creativity to work every day.


    About the team

    Within R&D, each of our 45+ engineering teams is accountable for building, supporting and operating their respective services.  The mission of the Engineering Operations team is to surface the right information, the right way, so internal folks can make data-informed decisions from the team level to the portfolio level.   We aim to build and support intelligent self-service systems, analytics, and smart tools that leverage a diverse landscape of internal Bazaarvoice services.