Senior Software Engineer
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer on the Digital Delivery team, you will be engaged in the solution planning, delivery and maintenance of the eCommerce experiences that our customers use every day. The Digital Delivery - Commerce team combines the transact, interact, and mobile app functions. This position works alongside a talented group of Engineers, Scrum Masters, Product Managers, Designers, and Testers in a fast-paced environment to continuously deliver high-quality, working software to our users., * Analyzes and defines business requirements to determine specifications and standards
- Codes and implements solutions that achieve the business requirements.
- Provides input on unit and functional test plans, carries out unit test plans, and aids in the use of functional test plans and the verification of test results
- Works with 3rd party architects, engineers and product developers in both troubleshooting and design capacity.
- Works with team members to expand personal and team knowledge of software development methodologies
- Participates in the squad's support rotation to identify and resolve critical issues
- Documents technical solutions for knowledge sharing and support purposes to the team around development decisions and best practices
- Communicates technical information to a non-technical audience in a manner that can be easily understood
- Work through application bug fixes
- Develop net new product features in alignment with business stakeholder requirements
- Additional projects and duties as assigned
Requirements
Intermediate to advanced knowledge and abilities with Digital Commerce Applications and other common tools. Experience in a retail environment is preferred. These applications include:
- Advanced proficiency in developing HTML, SASS/LESS (CSS) and JavaScript.
- Experienced in microservice architecture
- GIT/Github/Bitbucket repository experience required
- React and Next.js development experience required
- Node.js development experience required
- GraphQL or REST API development experience preferred
- GULP/Webpack preferred
- Referencing UI specifications in Figma, Adobe XD, Sketch or similar experience
- JSL Tag Libraries
- Advanced jQuery development
- Foundation 6
- Atlassian Toolset (Jira/Confluence)
- Figma
- eCommerce experience preferred
- Basic to intermediate knowledge of Google Docs, Google Sheets, Google Slides and needed development tools., * Bachelor's degree (B.A.) in Computer Science or IT related field from a four-year college or university.
- 5+ years of experience in J2EE or JAVA or the equivalent combination of education and experience.
Preferred Skills & Experience:
- Must be an effective communicator with internal and external individuals at all levels. This includes spoken, written, electronic, and presentation skills. Communication should be consistently constructive and professional.
- Able to define problems, collect data, establish facts, and draw valid conclusions. Able to analyze results at a micro and macro level and present findings. Makes routine decisions following established policies and procedures; collaborates with managers to gain assistance when complex issues arise.
Benefits & conditions
Brooksource offers competitive medical, dental, vision, Health Savings Account, Dependent Care FSA, and supplemental coverage with plans that can fit each employee's needs. We offer a 401k plan that includes a company match and is fully vested after you become eligible, paid time off, sick time, and paid company holidays. We also offer an Employee Assistance Program (EAP) that provides services like virtual counseling, financial services, legal services, life coaching, etc.