Front End Engineer


3 months ago

02/20/2019 11:33:36

Hiring from: US Only

Category: Product


Reporting to the Manager of Engineering, the Front End Software Engineer is responsible for providing the user interface technology for our customers.  This role will work with other UI/UX engineers, product, design teams, as well as back-end engineers to deliver a seamless and elegant user experience.
 

Essential Duties/Responsibilities

  • Focus on development of an engaging user experience using modern and appropriate approaches to web development.
  • Help establish, reinforce, and periodically evaluate coding standards and code quality.
  • Engage in constant knowledge sharing with others on the team, across teams, across communities of practice, and across products.
  • Help with planning efforts and assess technical feasibility of solutions and design proposals.
  • As an effective communicator, work collaboratively and constructively with others in the team and broader organization.
  • Coordinate with back-end platform and API teams to integrate with existing and future APIs.
  • Other duties as assigned.
The above statements are neither intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they intended to be a listing of all of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job. This job description is not a contract of employment, either express or implied. Employment with Cofense will be voluntarily entered into and your employment is considered at will. Cofense reserves the right to alter the job description at any time without notice.
 

Knowledge, Skills and Abilities Required

  • Excellent understanding of JavaScript as a language and its ecosystem, especially as it relates to front-end development.
  • Proficient in HTML and CSS with knowledge of web standards, advanced layouts, accessibility, and responsive design.
  • Comfortable with build tools, template languages, and pre-processors.
  • An understanding of HTTP and RESTful API design.
  • Ability to maintain a test-centric approach to development to ensure code quality and ease of maintenance.
  • Excellent understanding of browser security and performance.
  • Comfortable at the command line and with utilizing Git commands.
  • Longstanding familiarity with the JavaScript community -- you stay on top of current news and changes to the language and framework landscape.
  • Passionate about user experience, building modern interfaces, and collaborating closely with Product Designers.
  • Constant desire and eagerness to further develop your skillset.
 
Education and/or Experience:
 
  • Bachelor’s degree preferred.
  • At least 5 years of professional experience in software engineering preferred.
  • Recent production experience building, maintaining, and deploying client-side JavaScript applications using one or more frameworks (e.g. Vue.js, React, or Ember.js).
  • Experience with Vue.js preferred.
  • Experience in another language beyond JavaScript, preferably Java.
  • Experience writing and maintaining clear, consistent documentation to support your code design.
  • Experience with cross-browser compatibility and relevant shims, fallbacks, and polyfills.
 
Compensation:
  • Competitive salary
  • 401k plan with company match
  • Health, vision, dental, disability, and life insurance
  • Telecom bonus
 
Location: Remote, United States Only 

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Customer.io (Remote)
    6 days ago

    Hi, I’m Brian, Director of Product at Customer.io,

    I’m looking for a Product Manager to join our team who gets excited about how product experiences continue beyond a company's web or mobile app. Every message, delivery, notification, and ad is part of a customer's product experience. I need you to come help us build the platform that enables those connected experiences.

    Our product development is done by squads: small groups of engineers, designers, and a product manager like you, focused on solving a customer problem. You’ll lead one of these squads and own major parts of our roadmap. From conception to far past delivery you'll stay close with our customers to understand the impact of your work.

    We will be accepting applications until June 2nd. There is no advantage to applying early, so take the time to put your best foot forward. Including a product portfolio is encouraged.


    About Customer.io

    At Customer.io we believe that businesses who create strong relationships with their customers will outperform the ones that don’t.

    We’re working to make Customer.io the default choice for any internet business to deliver great, automated customer experiences at scale. Customer.io is used by over 1200 businesses to create continuity after a person leaves a website or mobile app. Every message (receipts, win-backs, and onboarding) across every channel (email, push, sms and more) can be managed and measured in Customer.io.

    The work you do here will raise the bar for the everyday communications we all receive. It drives us crazy when we get useless emails and notifications that feel like spam from companies we admire. Our customers are marketers, growth hackers, and engineers who are dreaming up ideas for how to be genuine and personal in their messages to customers.


    What will you be doing?

    Collecting and analyzing tons of feedback from a variety of sources and identifying underlying user problems

    Pitching solutions to those user problems in close collaboration with designers and engineers

    Driving those solutions to production while keeping scope in check and validating progress with customers

    Partnering with marketing, sales, and support to implement anything needed (docs, blogs, presentations, etc) to ensure customers get value from features we ship

    Defining success metrics for features, reporting results after shipping, and proposing future iterations


    You’ll join a team of 6, including:

    Brian (that's me!), our Director of Product, to define a roadmap that balances customer problems, our strengths, and our market position.

    Kate and Brendan: your Product Management crew. You'll learn from them, teach them, and push each other to do the best work you've ever done.

    Ivana, Madeline, and Richard: 3 exceptional Product Designers. We set a high standard for the user experiences we create and the way they affect our customer's lives.

    An engineering team who is passionate about the product. They’ll help you get the details right and ensure it’s going to scale flawlessly.

    Colleagues in data, marketing, sales, and customer support. We’re a tight-knit company where you’ll get a stream of customer insight from a team who genuinely cares about giving our customers messaging superpowers.


    What will you bring to the table?

    You’ve seen what happens when a team gets aligned around the customer’s experience and are on a mission to help every team you work with achieve that understanding.

    Your north star is creating moments where customers hire your feature for their job to be done. Thousands of little things must to go right to produce those moments. To some it feels miraculous that everything lined up, but you know it’s no accident.

    You’re hungry to learn, and you love to ask “Why?” one more time. Whether it’s uncovering the true motivation of a customer or the root cause of a disagreement about priorities, you’re always curious and seeking to identify the piece that completes the puzzle.

    You’re an exceptionally organized and motivated person. You know what pieces need to come together to successfully run a software development process and make it your mission to help everyone around you keep focused and excited about the end goal.

    You take ownership of problems even when the next steps and solutions aren't yet clear. You’re looking to work with a startup where you’ll have a lot of freedom and be responsible for the impact you make. Working with folks in different timezones will be standard issue for you around here, so being able to stay determined, even when the answers aren’t in front of you, is essential.

    You are a proactive communicator. You strive to be articulate and empathetic in your interactions and believe in “working out loud” to share work early and helpfully. You’re an excellent written communicator who values clarity and brevity while avoiding jargon.


    Bonus! Not a requirement, but shout about it if you have experience with...

    Experience working on Marketing Tech or Ad Tech SaaS produts

    Using Customer.io or other marketing automation services in a previous role


    Why should you work with Customer.io?

    We're in a special moment as a company: small enough where you'll have a big impact as an individual, big enough to have resources to conquer ambitious goals as a team, yet calm about how we set growth goals.

    We are offering a starting salary between $90,000 - 110,000 USD depending on experience. Check out our career's page for more information on our great benefits and why you should come work with us!


    Diversity statement

    We want to build and maintain a diverse, inclusive, and equitable environment where everyone has the opportunity to learn, mentor, and grow. We know that diverse teams make better products, and especially encourage applicants from underrepresented groups to apply — if you have any questions, please let us know via Twitter. We don’t want “culture fit”, but “culture add.” We want people with different backgrounds from the team we have today to bring their perspective and thoughtfulness to the work that we do and the culture we’re always working to build.


    Come join us!

    Apply below and be sure to add a prominent reference to a pigeon to your cover letter or portfolio. You'll just have to trust me: this is important, yet not serious at all.

    Aside from letting you know we received your application, we won't be in touch till after the June 2nd deadline. After that, we'll be in touch regularly to keep you informed about our progress.

  • Human Made
    3 weeks ago

    Human Made is looking for a Product Analyst to join its Product Team. We are a fully remote company with employees all over the world, including Australia, India, the UK, the USA, Spain, Indonesia, and Japan. This is an opportunity to join a small team that is responsible for the company's products. Human Made is a supportive and diverse company, with a range of benefits that includes flexible working, remote work allowance, generous holiday entitlements, a computer and phone every two years, and an annual company retreat (this year's was in Sri Lanka).

    What does a Product Analyst at Human Made do?

    As a Product Analyst at Human Made you will be responsible for carrying out research and analysis for the HM products and services. This will include internal research, research on competitors, and research on new features and service offerings.

    You should be confident conducting research using varied methods, including competitor research, identifying suitable internal and external data sources, interviews, and data analysis. You should be proactive about finding new tools and methodologies for research, and sharing what you’ve learned with the rest of the company.

    You should be comfortable reading, analysing and manipulating data, and be able to communicate that data across the company so that it is easily understood. This includes writing detailed reports, keeping the product team and other teams regularly updated on calls, and other written updates to the company. You should have excellent written and verbal communication skills, with good attention to detail and an ability to pick up on discrepancies and errors.

    You will be expected to collaborate with different teams across the company, conducting research to identify ways that we can make improvements to our products and services for clients and engineers. This will include speaking to clients, engineers, project managers, and account managers, to identify pain points and then researching possible solutions to any problems. You should help to translate problems faced by engineers and clients into changes, working with the product and servers team, and clearly communicating the motives for those changes.

    You will be a key member of the Product Team working closely with your teammates to develop Human Made’s products and services. You should maintain good working relationships with people across the company. Human Made is a growing company and there will be opportunities for growth outside of your Product Analyst role, so you should be proactive in tackling new challenges that are of interest to you.

    Skills

    • Ability to conduct research using a variety of different methods
    • Excellent report writing skills
    • Excellent written and verbal communication
    • Critical thinking to be able to identify and think through problems
    • Ability to communicate complex technical information to a broad audience
    • Ability to understand and communicate data and metrics
    • High level understanding of server-technology and web products and services
    • Entrepreneurial, digitally savvy, creative and experimental in your approach to problem solving, with exceptional analytical and critical thinking skills

    Requirements

    • 2+ years working in Strategy & Operations, Business Intelligence, Product Management or Consulting.
    • Previous experience working for a technology company.
    • Experienced problem solver who can take data and tell an insightful story to drive product improvements and recommendations.
    • High level of energy, enthusiasm, and commitment to performance and learning new skills.
    • Self-directed and independent. Bonus points for having had a successful previous experience working remotely and/or with remote teams.
    • A degree or qualification with technical or business emphasis is desirable but not essential

    Benefits

    • Competitive salary
    • Flexible working
    • 52 weeks parental leave
    • Generous holiday policy
    • Sickness and carers leave
    • Annual company retreat (Previous retreats have been in Sri Lanka, Italy, Slovakia, Spain, Norway)
    • Conference and training budget
    • Monthly remote working allowance
    • Work wherever you want
    • New computer and mobile phone
    • Office equipment when you need it
  • Today

    Thorn builds technology to defend children from sexual abuse, and our products are the backbone of our impact. We join forces across law enforcement, technology partners and nonprofits to help identify victims; stop the spread of child sexual abuse material and to stand up against their offenders.  We are seeking a Product Manager to lead the product development of victim identification applications from beginning to end. You will be on the front lines with our users and be actively engaged with the Law Enforcement community to ensure our applications are utilized to their fullest extent possible.


    The Product Manager has a strong understanding of customer needs and how to translate those needs into solutions while embodying Thorn’s mission. As the Product Manager you are data driven, intuitive and know the ins and outs of your products within the context of the issue and Thorn at large.  You will establish the product vision, roadmap development and work with the engineering team to deliver on our mission. As the Product Manager you are adept at prioritizing and re-aligning with an ever-changing landscape. You thrive on solving complex problems in creative and innovative ways. Success will require being a team player, and the ability to develop and leverage strong relationships across the organization while balancing priorities, managing expectations, and driving the continuous release of innovative products and features.  


    You’re passionate about driving technical innovation to fight child sexual exploitation.  You are, without a doubt, a creative, business minded Product Manager with the ability to quickly shift gears between issue and solution, and execution and strategy.


    WHAT YOU’LL DO

    Define and lead the product roadmap from conception through delivery

    Represent Thorn’s users by building impactful, personal relationships, championing them and bringing their voice into the product creation process

    Establishes strong working relationships with the Engineering and Product Marketing teams to deliver product strategy

    Analyze and prioritize user feedback and issues making informed decisions while managing expectations between trade offs  

    Geek out with data science and research teams on insights that can inform product intelligence and features

    Evaluate market trends, industry and competitive strategies to inform decisions on product functionality, pricing and positioning with Product Marketing to support product sustainability

    Work with Product Marketing on user impact surveys, product messaging and delivery

    Develop and conduct user training sessions in person, virtually and in app

    Actively engaged with user base, NGOs and tech companies to stay informed on emerging technology, trends and potential exploitation

    Develop and monitor key performance indicators to drive user growth and engagement with an eye on overall product health

    SKILLS WE ARE SEEKING


    Commitment to putting the children we serve at the center of everything you do.

    Passion, humility, integrity, positive attitude, mission-driven, and self-directed.

    Dynamic product leader who will rally the team and work in a highly collaborative environment.

    Inspired by solving complex social and technical problems with a user centric lens.

    Analytical and agile mindset, comfortable using data to drive most of your decision making.

    Manage disparate information and find common themes, recommend clear paths forward and iterate.

    5 years of software Product Management experience

    Proven track record of managing all aspects of product management from ideation to implementation

    Experience using product development tools (Jira, GitHub, Google Analytics, InVision, etc.) to manage product needs and drive transparency across the organization

    Excellent communication, collaboration and organizational skills within a highly distributed team.

    Relationship builder and customer savvy

    Strong attention to detail and energized by a fast-paced, entrepreneurial, start-up environment.

    Self-motivated when working remotely.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!