REI Co-op is united around discovering, building and celebrating better ways of working in this world, all so that folks can find and pursue a love of the outdoors. When you work for the co-op, you do your best work with the support to live your best life. And you play a part in shaping the future of the outdoors, for people and our planet.
This job contributes to REI's success by designing, developing, implementing, documenting and maintaining systems applications with a high level of complexity that requires innovation and ingenuity. Models and acts in accordance with REI's guiding values and mission.
- Acts as a technical lead or consultant on all projects including highly complex projects
- Responsible for solving highly technical and complex problems on multiple projects
- Leads innovation by exploring new technology, create proof-of-concept implementations, then shepherding those concepts into production
- Provides technical guidance to ensure installed systems are working effectively and proposed systems will meet organization's future needs
- Analyzes, designs, develops, implements, documents and maintains applications systems, working on highly complex work tasks or project assignments
- Gathers, analyzes and translates business and non-functional requirements into a solution design
- Leads meetings to define business requirements and technical solutions. Manages tasks, estimates resource, establishes timelines and prioritizes work
- Designs, develops to specifications and maintains application code in accordance with the current development and project management methodologies and practices
- Manages work assignments according to current project methodologies or as directed
- Prepares required documentation for the portion of work assigned
- Consults with Quality Assurance and Business Analysts in the development and execution of test plans
- Formulates systems scope and objectives and resolves highly complex technical issues
- Provides technical assistance and problem resolution for assigned systems
- Leads resolution of production support problems in accordance with problem management and incident management policies and procedures
- Coordinates problem resolution and change requests with vendors
- Provides leadership to ensure that application changes follow change management policies and procedures
- Prepares periodic and ad hoc status reports for each assignment to department manager and project manages
- Identifies, provides recommendations and champions system process improvements. Ensures improvements and/or changes to operations are implemented and monitored to increase efficiency
- Acts as a mentor and source for direction, training and guidance for less experienced departmental staff
- May conduct technical walkthroughs with Software Engineers to ensure technical feasibility and standards across departments
- Helps technical managers refine the hiring process, participates in hiring activities, and helps to onboard new team members
- Performs all duties of a Sr. Software Engineer as time allows after considering the above
Responsibilities and Qualifications
Required Skills & Experience
- Bachelor's degree or higher in Computer Science or equivalent experience
- 8+ years engineering experience with large-scale applications specifically Sterling Order Management System
- Strong experience in Java, Angular UI, Performance tuning, Customer, Store and Disturbed Order Management. (COM, SOM and DOM)
- Experience designing, building and delivering Order Management and fulfillment solutions using DevOps and Continuous delivery principles
- A passion for jumping in, learning new stuff, and getting your hands dirty
- 2+ years as a team leader
- Strong knowledge & hands-on experience on Sterling Web store customizations
- Perform code reviews and recommends corrections as necessary
- Experience creating and executing implementation strategies for complex systems
- Ability to apply highly complex principles, theories and concepts of the technical discipline and provide solutions to a wide range of complex tasks, projects and problems
- Ability to participate in on-call rotation for 24x7 service requirement
- Ability to work on multiple assignments simultaneously
- In-depth knowledge of technical solutions for line of business supported
- Ability in all phases of technical writing for information or infrastructure systems
- Uses business knowledge, innovative thinking, and sound judgment in the solution of problems or the pursuit of business opportunities
- Consolidates information from various sources including feedback from others to reach sound decisions
Technologies you may use include
- Java/J2EE
- Angular UI
- REST API's
- SQL
- Oracle
- Mongo DB No SQL
- Microservices
- Kafka
- IBM JMS MQ
- IBM WebSphere
- Docker
- Kubernetes
- Jenkins
- AWS
- Git
- JIRA
- Graphite/Grafana
- Dynatrace
- Linux
Closing
At REI, we believe the outdoors is for all. We are committed to becoming a fully inclusive, anti-racist, multicultural organization. We know that there's strength in our diversity - that each employee brings unique skills, experiences, and perspectives. Every day you are driving change, fostering a culture of respect, and knowing you're backed by benefits that support your whole life. To work towards this commitment and fulfill our brand promise of inspiring and enabling a life outside for everyone, we seek employees who demonstrate different ways of working, create a sense of belonging, and actively listen and learn.
Pay Transparency
We are committed to practices that promote pay equity and transparency. As required by applicable Pay Transparency laws, REI provides a range of compensation for roles that may be hired in locations under these requirements. Factors that may be used to determine your actual salary may include a wide array of factors, including: your specific skills and experience, geographic location or other relevant factors.
REI offers all regular employees a generous employee discount, access to health benefits, a retirement savings plan and accrued time off. Click here for a detailed overview of benefits plans by employee profile.
Pay Range
$127,600 - $204,100 per year