Software Engineer II
Our Opportunity:
We are looking for a Software Engineer II at our facility in Plantation, Florida to work mainly independently on design and development of small to medium size components/features; mostly own components or services; and produce new code modules that span across the team’s services.
What You’ll Do:
- Creates new components choosing optimal data structures, algorithms, and design patterns with minimal guidance.
- Advocates for adherence to and identifies opportunities for optimizing and updating best practices throughout the software development lifecycle.
- Executes design and debug tasks that have moderate complexity and ambiguity.
- Reviews and provides specific and actionable technical feedback in peers’ design and code and recommends improvements.
- Defines and extends new architectures within their team’s service architecture, data architecture, dev-ops, infrastructure as code, deployment pipelines, and public cloud services under the guidance of more senior engineers.
- Refines service paradigms in a Technical Design document and presents to team for review and feedback.
- Designs simple, modular, reusable, and extensible functionality for their team’s architecture in adherence to best practices and requirements.
- Identifies root causes of and solutions for bugs and production issues of moderate complexity.
- Partners with team members and stakeholders to improve and optimize features, practices, processes, and operations.
- Leads execution of and maintains team’s best practices for logging, testing, instrumentation, metrics, monitors, alerts, practices, and processes.
- Independently participates in team’s on-call rotation responsibilities.
- Draft sections of Correction of Error (COE) Reports and own completion of AAIs.
- Proactively works backwards from a customer perspective in considering the impact and opportunities associated with changes.
- Advocates for improvements to enhance the customer experience, is reflective of the impact of changes as part of all development tasks.
- Assists in identifying and refining requirements, dependencies, and gaps.
- Consistently and clearly communicates scope, complexity, technical tradeoffs, and progress of work with team members and stakeholders.
- Translates product/tech requirements into executable tasks and estimates the level of effort.
- Contributes to tech/product prioritization.
- Telecommuting permitted.
What You’ll Need:
- Bachelor’s degree in Computer Science or a related field and 6 years of experience.
- Will accept a Master’s degree and 4 years of experience
- Experience must include 4 years of production experience building Java based software solutions.
- Experience must also include the following: designing and building software solutions/cloud-based software solutions from scratch following modern microservices based architecture;
- Troubleshooting, technology, and solving complex problems;
- Developing SOAP/RESTful webservices in Java technology with open-source framework, including springboot and spring;
- Scrum/agile with exposure to Continuous Integration and Continuous Delivery Tools, including Circle CI, Jenkins, and Terraform;
- Lightweight middleware technologies, integration patterns, and microservices;
- Computer Science fundamentals, including object-oriented design, data structures, and algorithm - design, problem solving, and complexity analysis;
- Test automation and various phases of testing (unit, functional, and integration tests);
- Gathering system and user requirements, building Java modules, and testing features before release; and
- SQL skills in SQL Server, Postgres SQL, or Oracle.
- Telecommuting permitted.
- The position is eligible for the Employee Referral Program.
Chewy is committed to equal opportunity. We value and embrace diversity and inclusion of all Team Members. If you have a disability under the Americans with Disabilities Act or similar law, and you need an accommodation during the application process or to perform these job requirements, or if you need a religious accommodation, please contact CAAR@chewy.com.
If you have a question regarding your application, please contact HR@chewy.com.
To access Chewy's Customer Privacy Policy, please click here. To access Chewy's California CPRA Job Applicant Privacy Policy, please click here.