PROCESSING APPLICATION
Hold tight! We’re comparing your resume to the job requirements…
ARE YOU SURE YOU WANT TO APPLY TO THIS JOB?
Based on your Resume, it doesn't look like you meet the requirements from the employer. You can still apply if you think you’re a fit.
Job Requirements of Senior Software Engineer:
-
Employment Type:
Full-Time
-
Location:
Fort Mill, SC (Onsite)
Do you meet the requirements for this job?
Senior Software Engineer
Senior Software Engineer (#SS-0704)
Fort Mill, South Carolina, United States
JOB DESCRIPTIONPosition Summary:
- Perform various software development duties, including assistance with technical designs, unit testing and code reviews.
- Conduct coding to design and develop order fulfillment software, APIs, and features in a cloud environment.
- Document architecture and develop in-depth knowledge of assigned domain architecture and technology portfolio.
- Develop, document, make recommendations, and communicate plans for investing in application infrastructure, including analysis of cost reduction opportunities.
- Perform technical implementation and conduct quality checks of assigned projects and technical domain.
- Collaborate with product managers, operations, and other members of the project team in requirements specification, feasibility analysis, detailed engineering analysis, and launch planning.
- Build high quality and high-performance scalable services in an extremely collaborative environment.
- Provide guidance to and mentor junior members of the technical team, including presenting and explaining technical designs and business requirements.
- Improve overall development and deployment process, including Continuous Integration and Business-Driven Development, and ensure application development processes are aligned with the goals of Application Architecture, QA and Change Management.
- Triage and rapidly resolve software issues.
Qualifications:
- Education: Bachelor's degree or equivalent in Computer Science, Information Systems, or a related field.
- Experience: Five years of progressive experience in software applications development using Python and Java.
Skills/Technical Requirements: Work experience to include:
(1) Building software applications by utilizing architecture, writing code and implementing the following industry practices: continuous integration, unit tests and development testing.
(2) Delivering applications using Agile methods and collaborating with non-technical team members, including quality assurance, business analysts, and project managers.
(3) Using JavaScript to develop software applications.
(4) Creating RESTful web services.
(5) Utilizing asynchronous messaging.
(6) Automated testing and test-driven development.
(7) Developing Microservices.
(8) Database experience with Aurora or PostgreSQL.
(9) Creating single page applications using Angular or React framework.
(10) Working in an Agile Scrum environment.
(11) Working with the following AWS Technologies: S3, SQS, SNS, ECS, Lambda as well as AWS Kinesis, Cognito, and Log Reading.
(12) Utilizing Jenkins pipelines and Terraform.
(13) Development of order fulfillment software, APIs, and features in a cloud environment.
Job Conditions:
- 40 hrs./wk.
- Salary: $155,688 /yr.
- Address of employment:1000 Shutterfly Blvd., Fort Mill, SC 29708.