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.