Software Engineer

Company:  Blurb
Location: Seattle
Closing Date: 08/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Software Development Engineer 2

Hybrid - based in Seattle, WA or Boise, ID

RPI Print is a leading provider of digital print services that put our customers first and power creative solutions for high-quality brands such as RPI’s own Blurb and MagCloud applications. We are seeking a driven and team-oriented Full Stack Software Development Engineer who will join the Blurb development team in building out exciting new technologies that will drive the future of everything Blurb.

This hybrid position - based in Seattle, WA or Boise, ID - will join the team working on our next generation of photo-book creation tools. You’ll get the opportunity to work with a diverse group of talented software engineers to design, build, and maintain a new web-based editor. We value cross-team collaboration and you’ll work closely with product managers, marketing, UI/UX designers, and customer support to help build a product that will delight our customers and streamline the way they create and design books online.

We celebrate a product-centered engineering culture that’s based on mutual respect, trust, and a passion for working collaboratively. RPI prioritizes a safe, healthy working environment and encourages self-reflection and personal/professional growth for all its team members. We believe that a diverse and inclusive workplace is essential to our company’s success and actively seek out candidates with a wide range of experiences, perspectives, and skills.

Responsibilities:

  1. Develop, design, troubleshoot, and maintain full stack web applications using agile development best practices and processes.
  2. Work closely with colleagues in product management, UI/UX design, and marketing to deliver responsive web-based applications with user-centered designs and features.
  3. Work with fellow engineers to investigate design approaches and solutions, prototype new technology, and evaluate technical feasibility.
  4. Analyze and optimize your code to maximize performance, speed, and scale in hybrid cloud/on-prem environments.
  5. Write clean, maintainable code and participate in code and design reviews with peers and technical leadership.
  6. Write robust unit tests and help build out our CI/CD pipeline with effective API, web, and integration test automation.
  7. Build applications that make people say “Wow, that’s amazing” and “I had no idea you could do that.”

Basic Qualifications:

  1. BS in Computer Science or related discipline (or equivalent professional experience).
  2. 2-5 years’ experience with agile development methodologies, processes, and ceremonies, especially Scrum or Kanban.
  3. Experience with one or more procedural/OOP languages such as Java, Ruby, Python, PHP, C++, or C#.
  4. Strong background with JavaScript/TypeScript ecosystems and frameworks (e.g. React, Redux, Angular/AngularJS, Node).
  5. Proficient with modern web application frameworks like React, Rails, or Spring; experience with MVC and SPA architecture, design patterns, and development.
  6. Experience with relational database design principles and development, especially PostgreSQL, MySQL, or SQL Server.
  7. Experience with NoSQL database principles and development (e.g. AWS Dynamo, Azure Cosmos, Cassandra, MongoDB).
  8. Strong problem-solving skills and a passion for learning new technologies.

Preferred Qualifications:

  1. Experience designing and developing high-availability, performant, and scalable web-based eCommerce software applications.
  2. Familiarity with SOA and microservices architecture and design patterns.
  3. Knowledge of object-oriented design, data structures, patterns, and algorithms.
  4. Experience developing web applications using cloud services such as AWS, Azure, or Google Cloud.
  5. Skilled in root cause analysis and committed to thoroughly researching and understanding root causes behind bugs and production issues.
  6. Understanding of networking fundamentals (routing, load balancing, DNS, DHCP, TCP/IP).
  7. Experience with container, virtualization, and serverless technologies (e.g. Docker, Kubernetes, AWS Fargate/Lambda/ECS).
  8. Familiarity with test suite pipelines and deployment principles in a CI/CD environment (e.g. Team City, Jenkins, AWS CodePipeline, Azure Pipelines).
  9. Familiarity with automated testing solutions, tools, and frameworks (e.g. Playwright, Selenium, Capybara, Cucumber).

At RPI/Blurb, we recognize strength in diversity and strongly encourage candidates from diverse backgrounds to apply. We are committed to equal opportunity and consider qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, age, marital status, protected veteran status, disability status, or other applicable legally protected characteristics.

RPI/Blurb is dedicated to providing equal employment opportunities and will make reasonable accommodations in compliance with the Americans with Disabilities Act of 1990. Please note that the job description may be periodically reviewed as duties and responsibilities evolve with business needs. Essential and other job functions are subject to modification, and reasonable accommodations may be provided to enable individuals with disabilities to perform essential functions.

#J-18808-Ljbffr
Apply Now
Share this job
Blurb
An error has occurred. This application may no longer respond until reloaded. Reload 🗙