Senior Front-End Engineer


3 weeks ago

10/18/2019 05:00:08

Job type: Full-time

Category: Software Dev

OhmConnect, the leader in consumer energy services, is seeking a seasoned Front-End Engineer and thought leader to join our team in creating innovative solutions that reimagine how people use energy.

Role summary

In your role as Senior Front-End Engineer, you will work closely with product management, business stakeholders, and engineering colleagues to deliver appealing applications with intuitive layouts. As we create new apps, you will play an integral role in decision making on the design, implementation and technology stack.

About us

We were created to improve the lives of people and the health of the planet by reimagining the way we use energy. We are tackling such a grand challenge by solving massive inefficiencies in energy markets, changing how people use and view energy, and connecting smart homes with the smart grid. At OhmConnect, we build products that connect deeply with the consumers and invite them to take action to positively impact the planet, people, and pocketbooks.

What we do

Our products encompass:

  • Consumer-facing applications that use home automation control and user behavior modeling to shape consumer energy consumption.

  • Integrations with a growing set of devices and appliances - smart plugs, thermostats, chargers, etc.

  • Smart Meter data ingestion and analysis for consumer consumption forecast.

  • Bidding, monitoring and settlement processes for the energy markets.

Key responsibilities include

  • Implement the interactive and visual elements of web and mobile applications.

  • Design, develop, test and deploy code that is clean, robust and cross-browser compatible.

  • Optimize applications for scalability and speed.

  • Build libraries for future use.

  • Perform peer code review, mentor junior developers.

  • Participate in our agile development process.

  • Desired skill set

Expertise in raw JavaScript and modern JavaScript libraries such as ReactJS, React Native, Vue.js or similar.

Good understanding of layout aesthetics.

Advocate of design systems to ensure UI consistency.

Experience with WPO (Web Performance Optimization) and web performance analysis.

Solid understanding of web security, SEO, accessibility and internationalization.

Experience with creating prototypes.

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, version control systems, build processes, testing, and operations.

Outstanding written, presentation and communication skills. Evangelism experience a plus.

6+ years of experience in front-end development.

5+ years of experience in front-end web technologies.

Bachelor's Degree in Computer Science or equivalent experience.

Nice to have

  • Experience with server-side languages such as Python.

  • Experience with backend development and DB systems such as MySQL.

What we offer

Remote work environment with offices available for your convenience in San Francisco and South Bay. We are a ‘work-from-anywhere’ business with regular retreats as a team. We require monthly in-person interactions in the Bay Area.

Outstanding benefits package, stock options, and salary commensurate with experience.

A good work-life balance.  Other company perks include unlimited vacation, commuter benefits, parental (both maternal and paternal) leave benefits.

Equal Opportunity Employer who is committed to supporting equality and diversity.

Contact Information: Please submit resume and brief cover letter to [email protected]

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

  • Piktochart (Asia, Australia, Europe)
    3 weeks ago

    Besides having technical expertise and knowledge in the frontend domain, you are someone who is keen in leading and developing a team, as well as ensuring their execution and quality towards achieving the goals collectively. 

    You have the confidence and experience to make key decisions when it comes to technical direction or choices, and not afraid to take calculated risks. Following that, you are then able to plan, communicate, align, lead, and coach the frontend team towards the direction.


    What you’ll do

    Team and Culture

    • Mentor and grow the team members to be both technically strong and culturally aligned
    • Recruit talents who are excited and motivated about our mission and share our HOPEFUL values
    • Bi-weekly 1:1s and feedback to ensure the well-being of the team as well as their deliverables
    • Evaluate the performance of the team

    Front End Technology Stack

    • Work with CTO to craft and execute technical vision to support company goals.
    • Help the team to understand the business impact and value of their work.
    • Help the team with estimation, planning and communication with stakeholders.
    • Keep the team aware of major technical designs and decisions.
    • Keep up with industry trends that can be leveraged for business impact.
    • Improve code quality and robustness.
    • Institute best practices and proper coding standards across the team through processes like code review, pair programming etc.
    • Work with the team to solve technical debt and issues.
    • Work with the team to improve observability of the system (monitoring, alerting, dashboards).
    • Collaborate with other leads on improving the process and implement best practices (CI/CD, testing, code reviews, retrospectives).
    • Ensure proper documentation of the frontend codebase to ease onboarding and knowledge transfer between developers.

    Who you are

    • 5+ years front end development experience with Javascript/HTML/SCSS.
    • Proven history of mentoring and developing others.
    • Able to work in a distributed team environment.
    • You understand that behind any technical decision there is a business need to be fulfilled.
    • You think critically about your work and ask questions in order to improve the product, not only in its technical implementation but also in how well it’s serving the needs of our users. 
    • You have built products and UI using modern web technologies and can point to your prior work.
    • You have the ability to understand the business impact of team’s decision and then rally the team to execute on them.
    • You have strong communication skills and are able to explain complex technical topics to the entire team in a clear and concise way. 
    • You love front-end technologies but also eager and able to dig into other areas of the product as needed.
    • You care about your team and their growth. You are focused on developing and growing the people to excel in their role.
    • You have a strong desire to continuously improve.
    • You love to be challenged.
    • You care about the code you leave behind.
  • 6 days ago

    WATERDOG mobile is a software development company focused on building products and businesses with large experience working with startups and corporate clients from different sectors. We are constantly developing cutting-edge products for repeating clients that come from Portugal, UK, USA, Australia, Brazil, among others.

    About the job:

    We are looking to grow our team of 7 with another web developer to work with us on different international and technically challenging projects focused on product development. The work will mainly cover the implementation of advanced front-end interfaces but, occasionally, you may have to be involved also with back-end development. 

    Our team is very experienced and works together seamlessly to develop all the components of a product. You will have the opportunity to learn about different fields of development, increasing your skills substantially and becoming a valued team member.

    WATERDOG mobile is obsessed with sustainable growth and opening this position is a well thought strategic decision with very good perspectives for the future.

    We have offices in Lisbon and Porto but you can work from anywhere, in Portugal or abroad (but with short and cheap flights available to Portugal so that you can regularly spend time with the team).

    Your daily tasks will include developing software, solving problems, making decisions, discussing with the team, doing research, documenting, occasionally interacting with the client, and having lots of fun! We love what we do and we also want you to.

    Main requirements:

    • At least 4 years of experience of front-end development using JavaScript, HTML, and CSS

    • Experience in developing web applications

    • Fluency in English

    • Strong JavaScript skills

    • Good Typescript skills

    • Experience with React and Redux

    • Experience with CSS modules, CSS-in-JS, CSS grid/flexbox and preprocessors like SASS

    • Working knowledge of Git and Git-flow

    • Understand JSON, HTTP/AJAX requests and RESTful web services

    • Good knowledge of software architecture, data structures, object-oriented programming (OOP) and general development practices (e.g. unit testing)

    • Pro-activity, strong motivation to constantly learn new web technologies and good self-learning capabilities

    • Write clean and documented code

    Nice to have:

    • Experience with major other front-end frameworks: Angular, Vue.js

    • Experience with back-end development with server-side programming, especially in other programming languages like Java, Python, Go, PHP, etc.

    • Experience with GraphQL

    • Working knowledge of industry-standard authorization mechanisms (OAUTH2, OIDC, JWT)

    • Working knowledge of front-end development tools like Webpack and NPM 

    • Experience with Scrum/Agile methodologies

    • Know your way around a linux machine


    • Technologically attractive projects for multinational clients

    • Deep integration with international teams

    • Close mentoring with very experienced software developers

    • Remote work

    • Flexible schedule

    • Time and budget allowance to attend conferences and training

    • Informal working environment and close relationship with colleagues

    • Macbook Pro + peripherals

    • Integrate a very dynamic team with a flat hierarchy

  • CarKit (US timezones)
    1 week ago

    CartKit is seeking a full-time Frontend Developer. The Frontend Developer will be responsible for frontend developmental aspects of our main applications which is used by thousands of e-commerce sites daily (see Most of our applications are built in VueJS, so we expect all applicants to be well versed in it.

    You’ll work directly with our founder as well as our Lead Frontend Engineer. We’re looking for someone with plenty of experience and drive to get things done. We’re looking for a well rounded developer, simply writing good code isn’t enough. We want someone who can think about creative solutions to complex problems, be opinionated about product decisions, and have a keen eye for design.

    About the role:

    • senior level position, looking for experienced candidates only

    • must be willing to work Eastern Standard Time (+/- 3 hours)

    • must be great at communication (fluent in English)

    • must be hungry to learn and contribute to a fast growing company

    • UI/UX design experience is a big plus!

    • Backend experience is also a plus but not required


    • Vue.js, Nuxt.js, React, NodeJS

    • HTML5, CSS3, SASS

    • flexbox, animations, media queries

    • gulp, yarn, npm


    • Flexible Working Hours

    • Unlimited Vacation

    • Learning and Development

    • 100% Remote

    • Autonomy

    • Diversity and Equality


    • CartKit believes good work deserves to be rewarded, and doesn't use remote work as an excuse to pay less.

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!