Jobs · Engineering · South Carolina

Senior Software Engineer I

Shutterfly · Fort Mill, SC · 5 days ago
On-siteEngineeringFull-time

Responsibilities

  • Provide hands-on coding approximately 80% of the time depending on the size of the project.
  • Document and develop in-depth knowledge of assigned domain architecture, and technology portfolio.
  • Overall technical implementation and quality of assigned projects and technical domain.
  • Demonstrate a strong initiative and follow through in executing project responsibilities, overcoming obstacles, and balancing multiple priorities effectively.
  • Strong verbal and written communication skills are important. Ability to present and explain technical designs and business requirements to other team members.
  • Improve overall development and deployment process, including Continuous Integration and Business-Driven Development.
  • Lead, refine and ensure application development processes are in alignment with the goals of Application Architecture, Quality Assurance and Change Management.
  • Mentor other team members, complete software development duties, assist in technical designs, unit testing and code reviews.

Requirements

  • Minimum 6 years related Application Development experience with the following technologies: Java, Spring Boot and Python.
  • Minimum three years of AWS Cloud Services such as: S3, SQS, EC2, RDS, API Gateway, and Lambda; Certification is a plus.
  • Experience building high quality applications by creating a well-designed architecture, writing clean code, and implementing common industry practices (e.g. continuous integration, unit tests).
  • Able to mentor and lead other technical team members without having direct supervision responsibility.
  • Background successfully delivering applications using agile methods and collaborating with non-technical team members including quality assurance, business analysts, and project managers.
  • Experience working with Claude Code, GitHub Copilot or other AI-assisted development tools.
  • Experience working with LLMs (Large Language Models) and generative AI applications.
  • Knowledge of prompt engineering and fine-tuning strategies for AI models.
  • Database experience is required with Aurora, preferably with PostgreSQL.
  • Experience creating single page applications using a framework such as React and Angular is a plus.
  • Experience with RabbitMQ is a plus.
  • Experience with any workflow engine is a plus.
  • Experience with GraphQL is a plus.
  • Experience with developing domain services.
  • Experience with asynchronous messaging.
  • Experience with Terraform is a plus.
  • Experience creating RESTful web services is required.

Qualifications

  • Bachelor’s or Master’s Degree Computer Science (along with related experience).

Skills

  • Java
  • Spring Boot
  • Python
  • AWS Cloud Services (S3, SQS, EC2, RDS, API Gateway, Lambda)
  • React
  • Angular
  • RabbitMQ
  • Workflow Engine
  • GraphQL
  • Terraform
  • RESTful Web Services

Pay

Commensurate with experience.

Schedule

Hybrid at least 3 days a week.

Similar jobs

Senior Software Engineer I

ElsevierPennsylvania, United States· 1 mo ago
Engineering$87k–$144k/yrapply on relx.wd3.myworkdayjobs.com

Senior Software Engineer I

LexisNexis Risk SolutionsTexas, United States· 4 days ago
Engineering$87k–$144k/yrapply on relx.wd3.myworkdayjobs.com