Overview
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 (https://www.rei.com/newsroom/article/rei-antiracist-multicultural-fully-inclusive-commitment) . 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 (https://foryourbenefit-rei.com/) for a detailed overview of benefits plans by employee profile.
Pay Range
$127,600 - $204,100 per year
At REI, we believe the outdoors is for all. We are committed to becoming a fully inclusive, anti-racist, multicultural organization (https://www.rei.com/newsroom/article/rei-antiracist-multicultural-fully-inclusive-commitment) . 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 (https://foryourbenefit-rei.com/) for a detailed overview of benefits plans by employee profile.
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