Senior Front End Software Developer

Chicago, IL, USA Milwaukee, WI, USA Virtual Req #21

Thursday, May 27, 2021

You'll have the opportunity to build extraordinary applications that are reliable, fast, responsive, and beautiful. As an Architect for our Front End applications at Watermark, you’ll collaborate with Design, Product, Engineering teams, and other Architects as we build a beautiful and intuitive interface to power our education service tools. You’ll combine your expert knowledge of HTML, CSS, JavaScript and FE frameworks with your eye for stunning designs to produce unrivaled user experiences. We are building complex single page applications which need to scale to potentially millions of users (students, faculty and administrators). We pride ourselves in building quality code that is maintainable, expressive and elegant.
Measures of Success
  • Increased Front End Development Pace
  • Quality of code
  • Consistent Front End Experiences
  • Consolidation of Front End technologies
  • Contributions to team
Key Skills
  • Analysis: The software engineer displays the ability to collect and evaluate information with creativity and critical thinking to solve problems, make decisions, and communicate solutions.
  • Collaboration: The software engineer interacts with peers and cross team members to identify individual and collective solutions, agree on a plan of action, resolve issues, and arrive at results that serve mutual interests.
  • Execution: The software engineer delivers a completed work product in a timely and efficient manner, avoiding unexpected diversions, with predictable and expected results.
  • Technical Research: The software engineer shows intellectual curiosity by investing time and energy in technical skill and knowledge growth.
Primary Responsibilities
The Front End Software Architect will focus on duties and responsibilities with the following areas of emphasis:
Research and Development
  • Develop and maintain an architectural blueprint and evolutionary roadmap that defines and communicates the strategic direction for these architectures in support of business and technical strategies
  • Research industry best practices
  • Interact with teams to identify, explore, and evaluate solution requirements
  • Inform the technology group through research initiatives, requesting ideas from the corresponding functional teams
  • Review research results with affected teams to achieve a consensus solution
  • Support proposals with documentation and a reference implementation to facilitate adoption
Planning
  • Consider efficiency/feasibility of potential solutions
  • Analyze cost/benefit of potential solution and vendors
  • Monitor, project, and plan for growth needs
  • Participate in design reviews to provide early guidance to project teams
  • Assist front end engineers in creating well defined acceptance criteria
  • Prioritize problems/solutions in optimal order
  • Ensure solutions are fully testable by other teams
Execution
  • Contribute to the development of reusable components for use throughout Watermark.
  • Transfer knowledge to appropriate teams via mentorship, discussion, and documentation
  • Support implementation of selected solutions in partnership with associated teams
  • Be a change agent. Help move our design, development, and delivery processes into the next generation.
  • Use front-end frameworks such as: React, Angular, etc.
  • Be a mentor to junior developers.
Best Practices
  • Define architecture standards and governance and also anticipate areas where architecture standards may need to be developed.
  • Advise and influence teams on front-end strategy, framework selection, emerging technology.
  • Emphasize understandable architecture, with the goal of simple standardized solutions
  • Identify needs for consistency across teams
  • Document best practices and processes, providing supporting details to understand the "what" and "why" of a given solution
  • Observe application of best practices, coaching team members where applicable
Qualifications
  • JavaScript/TypeScript – Demonstrable mastery of JavaScript and TypeScript, and experience with one or more front-end frameworks: React, Angular, etc.
  • HTML – Mastery of HTML: semantics, accessibility, and cross-browser compatibility.
  • CSS – Mastery of CSS, including preprocessors (Sass/Less), naming methodologies such as BEM, and techniques for scaling CSS on large projects.
  • Automation – Familiarity using Node libraries to ensure code quality: JSLint, JSHint, ESLint.
  • Testing – Experience with JS unit testing approaches, such as: Jest, Jasmine, etc.
  • Performance – Experience creating code optimized for production, via JS minification, “tree shaking” dependencies, image compression, etc.
  • Collaboration – Ability to collaborate with team members across various disciplines: UX, design, tech, business, QA, etc.
  • Planning – Experience planning and estimating complex software application projects.
  • Source Control – Familiarity with source control (e.g. Git)
  • Experience – 7+ years of experience building software solutions in browser-based languages.
  • Agile – Knowledge of agile project execution, including Scrum and Kanban. Ability to act as Scrum leader for a team of developers.
  • Build Tools – Webpack, Node, NPM.


Benefits and Perks
  • Competitive salary
  • Flexible PTO
  • Flexible work schedule
  • Family Bonding Leave
  • Sick Leave
  • Professional development reimbursement
  • Gym reimbursement through UHC
  • Health insurance plans
  • HAS/FSA (dependent Care FSA)
  • Dental Insurance
  • Life and Accidental insurance
  • Short term disability
  • 401 K with company matching
  • Calm subscription
  • Employee referrals incentive
  • Affinity Groups

You'll have the opportunity to build extraordinary applications that are reliable, fast, responsive, and beautiful. As an Architect for our Front End applications at Watermark, you’ll collaborate with Design, Product, Engineering teams, and other Architects as we build a beautiful and intuitive interface to power our education service tools. You’ll combine your expert knowledge of HTML, CSS, JavaScript and FE frameworks with your eye for stunning designs to produce unrivaled user experiences. We are building complex single page applications which need to scale to potentially millions of users (students, faculty and administrators). We pride ourselves in building quality code that is maintainable, expressive and elegant.
Measures of Success
  • Increased Front End Development Pace
  • Quality of code
  • Consistent Front End Experiences
  • Consolidation of Front End technologies
  • Contributions to team
Key Skills
  • Analysis: The software engineer displays the ability to collect and evaluate information with creativity and critical thinking to solve problems, make decisions, and communicate solutions.
  • Collaboration: The software engineer interacts with peers and cross team members to identify individual and collective solutions, agree on a plan of action, resolve issues, and arrive at results that serve mutual interests.
  • Execution: The software engineer delivers a completed work product in a timely and efficient manner, avoiding unexpected diversions, with predictable and expected results.
  • Technical Research: The software engineer shows intellectual curiosity by investing time and energy in technical skill and knowledge growth.
Primary Responsibilities
The Front End Software Architect will focus on duties and responsibilities with the following areas of emphasis:
Research and Development
  • Develop and maintain an architectural blueprint and evolutionary roadmap that defines and communicates the strategic direction for these architectures in support of business and technical strategies
  • Research industry best practices
  • Interact with teams to identify, explore, and evaluate solution requirements
  • Inform the technology group through research initiatives, requesting ideas from the corresponding functional teams
  • Review research results with affected teams to achieve a consensus solution
  • Support proposals with documentation and a reference implementation to facilitate adoption
Planning
  • Consider efficiency/feasibility of potential solutions
  • Analyze cost/benefit of potential solution and vendors
  • Monitor, project, and plan for growth needs
  • Participate in design reviews to provide early guidance to project teams
  • Assist front end engineers in creating well defined acceptance criteria
  • Prioritize problems/solutions in optimal order
  • Ensure solutions are fully testable by other teams
Execution
  • Contribute to the development of reusable components for use throughout Watermark.
  • Transfer knowledge to appropriate teams via mentorship, discussion, and documentation
  • Support implementation of selected solutions in partnership with associated teams
  • Be a change agent. Help move our design, development, and delivery processes into the next generation.
  • Use front-end frameworks such as: React, Angular, etc.
  • Be a mentor to junior developers.
Best Practices
  • Define architecture standards and governance and also anticipate areas where architecture standards may need to be developed.
  • Advise and influence teams on front-end strategy, framework selection, emerging technology.
  • Emphasize understandable architecture, with the goal of simple standardized solutions
  • Identify needs for consistency across teams
  • Document best practices and processes, providing supporting details to understand the "what" and "why" of a given solution
  • Observe application of best practices, coaching team members where applicable
Qualifications
  • JavaScript/TypeScript – Demonstrable mastery of JavaScript and TypeScript, and experience with one or more front-end frameworks: React, Angular, etc.
  • HTML – Mastery of HTML: semantics, accessibility, and cross-browser compatibility.
  • CSS – Mastery of CSS, including preprocessors (Sass/Less), naming methodologies such as BEM, and techniques for scaling CSS on large projects.
  • Automation – Familiarity using Node libraries to ensure code quality: JSLint, JSHint, ESLint.
  • Testing – Experience with JS unit testing approaches, such as: Jest, Jasmine, etc.
  • Performance – Experience creating code optimized for production, via JS minification, “tree shaking” dependencies, image compression, etc.
  • Collaboration – Ability to collaborate with team members across various disciplines: UX, design, tech, business, QA, etc.
  • Planning – Experience planning and estimating complex software application projects.
  • Source Control – Familiarity with source control (e.g. Git)
  • Experience – 7+ years of experience building software solutions in browser-based languages.
  • Agile – Knowledge of agile project execution, including Scrum and Kanban. Ability to act as Scrum leader for a team of developers.
  • Build Tools – Webpack, Node, NPM.


Benefits and Perks
  • Competitive salary
  • Flexible PTO
  • Flexible work schedule
  • Family Bonding Leave
  • Sick Leave
  • Professional development reimbursement
  • Gym reimbursement through UHC
  • Health insurance plans
  • HAS/FSA (dependent Care FSA)
  • Dental Insurance
  • Life and Accidental insurance
  • Short term disability
  • 401 K with company matching
  • Calm subscription
  • Employee referrals incentive
  • Affinity Groups

Other details

  • Pay Type

    Salary

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Loading...
Success
Error on reporting

Related jobs