Job description
The City Pass Ecommerce Team is seeking a strong Software Developer to join their team and collaborate on the customer facing City Pass ecommerce website and related web apps. This individual will have an essential role in discovering, building, and improving the best user experience for City Pass customers. While development will be the primary task for this individual, they will be asked to contribute in a number of different areas including analysis, documentation, and support. This position requires technical expertise, strong communication skills, ability to provide feedback, and self-motivation.
Responsibilities
Build and maintain the best front end ecommerce user experience for City Pass customers with attention to performance and maintainability.
Contribute to multiple web-based applications including: customer facing ecommerce website, internal business user tools, and order management system.
Develop high quality software solutions.
Maintain code quality with unit, integration, and e2e testing.
Support existing solutions and resolve defects.
Work closely with Product Managers, Designers, Business Analysts, and other stakeholders to help clarify requirements and test solutions.
Participate in analysis and design of solutions.
Participate in Scrum meetings including daily standup and semi-weekly retrospective, planning, and estimating.
Identify areas for improvement within the code and help create a plan to improve those deficiencies.
Continue learning new technologies and methodologies and help apply them where appropriate.
Occasional after hours and weekend support is necessary as part of a team on-call support rotation.
Competencies
Technical Proficiency – must be able to contribute, improve, and maintain current and legacy projects, demonstrate an understanding of core software development concepts such as: SOLID, DRY, common design patterns, etc.
Strong Communication Skills – must be able to effectively communicate ideas and constructively challenge the status quo.
Resourcefulness – able to work on a small team with dynamic needs with an attitude of ownership and getting things done.
Good Relationship Skills – must have the ability to collaboratively define solutions and deliver results in a customer-centric, team-oriented environment.
Ability to Prioritize and Organize Work – experience working on an Agile team, must be organized, detail-oriented and effectively manage concurrent activities.
Ability and Willingness to Continuously Improve – ongoing self-directed learning and desire to improve process and technology.
Skills
Strong background with modern front end software stack including:
TypeScript
JavaScript
React
Next.js
TailwindCSS
React Native
Vue
RESTful and GraphQL APIs
Headless CMS
Proficient with at least one server side language:
Node.js
PHP
Perl
2+ years of ecommerce web development or equivalent experience preferred.
Proficient with a version control system such as Git, Subversion, Mercurial.
Experience writing high quality testable code for:
unit tests
integration tests
E2E UI tests
Experience with Scrum and Agile development methodologies.
Familiarity with the following technologies and services is ideal but not required: Perl, PostgreSQL, Apache, Nginx, Google Analytics, Google Optimize, Google Tag Manager, Puppeteer/Playwright/Cypress, Jenkins, GitHub Actions.
Desire to learn and apply new technologies when appropriate.
Job Location
City Pass has offices in Victor, ID, Avon, CO, and remote team members throughout the U.S. Candidates based in Teton Valley, ID, the greater Jackson, WY area, Avon, Colorado or Salt Lake City, UT are preferred for periodic in person collaboration. Full remote is available for well qualified U.S. based candidates that are authorized to work in the U.S. – City Pass will not sponsor employment visas or immigration.
Education
A bachelor’s degree or equivalent work experience is expected. Additional education and certificates are a bonus.
About City Pass
City Pass is the market leader in marketing and selling discounted multi-attraction passes. The CityPASS booklet grants access to the iconic attractions in a city at a 40%-50% discount. City Pass currently operates in 15 North American cities including Atlanta, Boston, Chicago, Dallas, Denver, Houston, New York, Orlando, Philadelphia, San Francisco, Seattle, San Diego, Southern California, Tampa Bay, and Toronto. Our headquarters is based in Victor, ID located on the western side of the Teton mountain range.
This position will be part of the CityPass Ecommerce Team. The team creates customer facing solutions that provide a best in class experience for the customer. We follow an Agile methodology to effectively deliver value to our stakeholders. The Ecommerce Team is distributed in Teton Valley, ID, Salt Lake City, UT, and Tyler, TX.
We believe that hard work should be rewarded with autonomy and flexibility. We strive to cultivate a culture that allows a healthy work life balance in a professional organization in a desirable location.
This is a remote position.
About City of Grants Pass
Revenue: Unknown / Non-Applicable
Size: 201 to 500 Employees
Type: Government
Website: www.grantspassoregon.gov
Year Founded: 1865