Front End Developer at Phase2

1 year ago Development & Programming Middle Full-Time

Phase2 is looking for a frontend web developer who is excited about creating compelling and useful digital experiences to join our expanding team.


Minimum Qualifications

  • Strong understanding of modern vanilla JavaScript (ES6+).
  • Strong knowledge of modern CSS, including, Flexbox, CSS grid, CSS variables.
  • Strong understanding of the DOM (Document Object Model) and DOM manipulation.
  • Experience with one or more frontend frameworks.
  • Experience writing automated tests using systems such as Mocha, Jest, or Cypress.
  • Ability to collaborate with design and product team(s) and make recommendations that ease or improve implementation.
  • Experience using Git, including the abilities to commit code, work with merge conflicts and comprehend industry standard Git workflows.


Preferred Qualifications

  • Experience with, or basic knowledge of, Web Components strongly preferred.
  • Experience developing in TypeScript.
  • Experience with JavaScript template engines like JSX.
  • Experience developing with Tailwind CSS.
  • Experience advocating for accessibility best practices.
  • Drupal theming experience, including the Twig templating system, a plus.
  • Experience with bundling systems such as Webpack, Snowpack, Parcel, etc.


Description

Why Phase2?

Our remote first employees join and stay at Phase2 to be a force. In pursuit of digital experience that advances the human experience, you will do your best work, live fully, and succeed as team.

We are a digital agency rooted in technology, passionate about customer experience, and grounded in data and insights. We guide industry-leading companies to what’s next in their digital landscape. In short, we make digital products that inspire, engage, and create impact.

Phase2 is looking for a frontend web developer who is excited about creating compelling and useful digital experiences to join our expanding team. The ideal candidate is passionate about solving the underlying problems for our clients; highly collaborative and eager to exchange knowledge with coworkers; and constantly seeking to learn and improve. You will build the user-facing parts of web sites and web applications using a variety of technologies including Web Components, Lit2 and Typescript. You should come with an openness to learning technologies in the midst of doing project work, but with the reassurance that you are part of a team that helps each other learn. Your excellent communication skills will help you be effective not only working with your colleagues but also with clients, who will talk with you and your teammates over a variety of communication media such as Zoom and Slack.

Working at Phase2, you will be surrounded by other highly intelligent, motivated professionals who are not only smart but also kind. Our culture is built on authenticity, collaboration, and knowledge sharing. We provide a flexible work environment and we have been remote-friendly for years prior to the pandemic. We nurture the natural curiosity of our employees by providing them opportunities to explore various disciplines through our system of guilds: groups who meet regularly discuss, learn about, and advance our company’s capabilities in specific areas. Focus areas for our guilds range from: Artificial Intelligence and Machine Learning; Automated Testing; Drupal; JAMstack; Management; Teambuilding and Agile Methodologies; Javascript; Diversity, Equity, and Inclusion (DEI); and many others. Our developers also get the opportunity to learn and explore continuously by working across a variety of clients and using an ever-evolving set of cutting edge technologies. If you are passionate about your work and want to make an impact, we’d love for you to join us and add to our culture!

This position reports to the Director of Engineering for Frontend and Mobile Applications.

Job Responsibilities

  • Break down functional requirements into technical tasks.
  • Communicate with clients to clarify requirements and discuss solution options.
  • Estimate development tasks.
  • Design data structures, including component composition, properties, and state.
  • Suggest improvements to software systems.
  • Lead portions of the project development process.
  • Troubleshoot operational issues to determine root cause and perform resolution.
  • Manage codebase to create releases and deploy code to production systems.
  • Shares knowledge and mentors colleagues as needed.
  • Provide self-documenting code and operational documentation as required.
  • Meet periodically with a mentor/manager/team lead to keep on track with development.
  • Accept constructive feedback and seek assistance as needed.
  • Perform code reviews on pull requests.

Advancement Criteria

  • Phase2 is committed to transparency for career advancement. Eligibility for advancement is dependent on:
  • Performance Management evaluation history indicating strong performance and exceeding expectations of current role;
  • Consistent demonstration of successfully executing the minimum qualifications of the next level
  • Endorsement from senior leadership and peers
  • The typical advancement path is to Senior Frontend Web Developer.
  • Working at Phase2

At Phase2, we want you to be a force. Not for just one thing, but for your thing: the intersection of your expertise and your passion. And we will help you achieve it.

You are not just your expertise. You are a whole and complete story, and we invite all of it. We live fully with dynamic careers because we know that your best self is your whole self. That means we build authentic relationships with each other, there is no hidden home life, your schedule is your own, and the quirks that define you are storied.

Our formula for impact weaves together our brains and our spirits. We enchant with logic and lead with courage. We are questioners, nerds, and inventors — logicians at heart who meet challenges with curiosity and a “what’s next” spirit.

When we work as one, we are potent and powerful. We succeed together. Your team will give you the autonomy you want and will always challenge, support, and advocate for you — and together you will achieve more than you ever could alone.

We live our passion — ignite change and share it with the world.

🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)