Summary
Phase2 is a digital product agency passionate about customer experience, grounded in data and insights, and rooted in 20 years of successful technology delivery. We make digital products that inspire, engage, and create impact. For the most influential companies in the world, Phase2 is a proven partner, guiding our clients toward what's next in the digital landscape.
Phase2 is looking for a senior 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 React, 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 Director, Engineering.
Target Salary: $110,000
Responsibilities
Client Focused
Implement projects with minimal technical oversightPerform business and functional requirements analysis and capture with clients and analystsAnalyze existing implementations to extract business and functional requirementsPerform analysis for new technology to determine appropriate usageLead development teams through the development process to successfully deliver valuable features and projectsProvide technical oversight to small teams of developersEnsure code and systems are developed with appropriate levels of qualityConfigure software and infrastructure to support deployment of implemented projectsDesign and implement subsystems of the software architectureImplement automation to support builds, deployments and code quality checksEstimate development time for subsystems and projectsCreate design and operational documentation for subsystems and projectsPerform release management activities
Company Focused
Recommend improvements to Phase2’s development and deployment practicesParticipate in the development of best practices and standards within the companyServe as proactive and efficient conduit for knowledge sharing across the company
People Focused
Maintain managerial relationship with more junior members of the engineering teamAssist with the career development of staff within the engineering team
Minimum Qualifications
3+ years of industry experience at a developer level with progressive increases in responsibilitiesStrong understanding of modern vanilla JavaScript (ES6+)Strong knowledge of modern CSS, including, Flexbox, CSS grid, CSS variablesStrong understanding of the DOM (Document Object Model) and DOM manipulationExperience with one or more frontend frameworks, preferably ReactExperience writing automated tests using systems such as Mocha, Jest, or CypressAbility to collaborate with design and product team(s) and make recommendations that ease or improve implementationExperience using Git, including the abilities to commit code, work with merge conflicts and comprehend industry standard Git workflows
Preferred Qualifications (Optional)
Experience with, or basic knowledge of, Web Components strongly preferredExperience developing in TypeScriptExperience with JavaScript template engines like JSXExperience developing with Tailwind CSSExperience advocating for accessibility best practicesDrupal theming experience, including the Twig templating system, a plusExperience with bundling systems such as Webpack, Snowpack, Parcel, etcExperience developing with Epic APIs and widget customizationExperience with React Native
Advancement Criteria
Phase2 is committed to transparency for career advancement. The typical advancement path is to Software Architect .
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 levelEndorsement from senior leadership and peers
Physical Demands
Frequently remain in a stationary position, often standing or sitting for prolonged periods of timeOccasional adjusting or moving of light objects up to 20 pounds in all directionsContinuous communication on live video chats, calls, and through emails and messaging platforms for the purpose of exchanging informationContinuous repetitive movements that may include the wrists, hands, and/or fingers[If applicable] Travel (approx. 15% - 25%) when required (travel not required during the pandemic)
Mental Demands
Comprehension- Must continuously be able to understand direction and adhere to established procedures. Must also be able to gather information from clients and employees and synthesize this information in a meaningful way. May also be responsible for making improvements or recommendations to existing proceduresOrganization- Must continuously be able to gather and classify information, store information learned from conversations and communications, and then be and be able to quickly recall, interpret, and explain information. Reasoning and Decision Making- Must continuously use logic to analyze and interpret information, and prioritize. Communication- Must continuously express or exchange ideas and meaning with employees and clientsResilience- Must continuously adapt well in the face of workplace stressors
More About Phase2
Candidates being considered will be contacted by email first. Every job requires at least 2 interviews--both conducted via video. A representative from Employee Experience will conduct the first interview via video and the invitation will be sent from a valid, Phase2 email address. Additionally, all job offers are delivered via DocuSign with security validation.
Phase2 has an unwavering commitment to diversity, equity, and inclusion.
As a remote-first company, we are able to compete for the best talent, no matter where they live. Our salary structure is commensurate with accomplishment. We offer a full benefits package including 401K with an automatic company contribution. We have more than 140 employees in our Arlington, Virginia, New York, New York, Portland, Oregon, and “everywhere” offices.
We are dedicated to creating an environment of openness and engagement. Each member of our workforce can bring the fullest expression of themselves to work every day in order to best serve one another and our clients. We commit to keeping our workplace free from discrimination based upon race, color, religion, sex (including gender identity, sexual orientation, and pregnancy), national origin, age (40 or older), disability or genetic information. Phase2 is an Equal Opportunity/Affirmative Action Employer and participates in E-Verify.