Staff Software Developer - Ireland

at  Bed Bath Beyond

Sligo, County Sligo, Ireland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate26 Oct, 2024Not Specified29 Jul, 2024N/AWeb Services,Communication Skills,New Relic,Writing,Apache Kafka,Availability,Java,Spring,RabbitmqNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Who We Are:
Beyond is a leading online furniture and home furnishings retailer, headquartered in the USA, with an innovative Software Development base, in Sligo that build and support the e-commerce platforms for our global retail sites.
What We Do:
We innovate to deliver simple, fast, secure, and delightful experiences for our customers, partners, and teams. Our software engineering teams thrive in our positive, open, excellence driven and innovative culture. Our team members play a critical role in keeping that magic.
We have an exciting opportunity for a Staff Software Engineer to lead and enhance our promotions platform that is vital to our partner’s experience and company’s success. You’ll design and implement full system architectures with an emphasis on redundancy, scalability and durability. Your mastery in core technologies and tools will be crucial as you take ownership of your code from creation to production. You’ll be the subject matter expert in our Promotions domain and you’ll coordinate large scale features across multiple teams.

What you will do:

  • Lead significant critical projects with limited or no supervision.
  • Design solutions to solve business problems.
  • Evaluate and provide estimates of work duration
  • Automate and execute tests at all test levels.
  • Proactively participate in team processes including backlog refinement, planning, reviews, retrospectives, and estimation.
  • Lead continuous improvement of development team processes.
  • Confers with systems analysts, engineers, programmers, product managers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces and legacy systems.
  • Drive innovation through research into new technologies.
  • Mentor other members of the development team.
  • Demonstrate initiative and integrity in all aspects of work.
  • Collaborate with other teams to accomplish team/company goals
  • Perform other duties as required and assigned by manager and upper management.

Skills required:

  • 7+ years of Software Development experience.
  • Strong development experience using Java, preferably with Java version 17 or later.
  • Strong development experience using Spring.
  • Proficiency in Kubernetes/Docker.
  • Experience in writing, drawing and reviewing technical documents.
  • Proficiency in unit/integration testing.
  • Experience with Asynchronous messaging technologies such as JMS, Apache Kafka, Apache Pulsar, or RabbitMQ.
  • Experience building web services, preferably using the REST style.
  • Experience with version control tool, preferably Git.
  • Strong RDBMS (such as Oracle and PostgresSQL) experience.
  • Experience in scaling applications for performance and availability.
  • Experience with observability tools such as New Relic and Grafana.
  • CI/CD
  • Micro Service Architecture
  • Highly proficient in understanding new technologies accomplishing projects goals successfully.
  • Strong problem-solving abilities, communication skills and a proven track record of effective teamwork and adaptability to evolving technologies.

Nice to have:

  • Experience in knowledge sharing within the team and across teams.
  • Experience with Cloud technologies and Apache Pulsar.
  • Knowledge in data structures and algorithms.
  • Mentorship
  • Effective communication skills with senior leadership

What you will learn

  • Developing a promotions platform to delight our users.
  • Continuous Delivery
  • Strategies and tooling for monitoring and supporting an event driven system.
  • Platform technologies: Pulsar, GCP and more

Education:
Degree in Computer Science or equivalent experience.

What We Value:

  • Life/Work Balance
  • Pride in Production
  • Trust
  • Challenge yourself, inspire others
  • Success through diversity

Equal Employment Opportunity:
It is our commitment to ensure that all employment decisions are made without regard to gender, civil status, family status, sexual orientation, age, disability, race, religion and membership of the Traveller community, (protected characteristics under the Employment Equality Acts 1998-2011)

Responsibilities:

  • Lead significant critical projects with limited or no supervision.
  • Design solutions to solve business problems.
  • Evaluate and provide estimates of work duration
  • Automate and execute tests at all test levels.
  • Proactively participate in team processes including backlog refinement, planning, reviews, retrospectives, and estimation.
  • Lead continuous improvement of development team processes.
  • Confers with systems analysts, engineers, programmers, product managers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces and legacy systems.
  • Drive innovation through research into new technologies.
  • Mentor other members of the development team.
  • Demonstrate initiative and integrity in all aspects of work.
  • Collaborate with other teams to accomplish team/company goals
  • Perform other duties as required and assigned by manager and upper management


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Sligo, County Sligo, Ireland