Just Front-end Jobs

Front-end Jobs nearSalt Lake City, UT

Senior Software Engineer - Scala / Akka / Play Framework / Javascript / React

new

ConexED is a leader in the growing EdTech Industry. Our beautiful new office in the foothills of Salt Lake City houses a smart, creative team of 10x individuals committed to changing the face of educational technology through hard work, collaboration, and innovative thinking. Our culture combines the energetic vibe of a start-up with the stability and experience of a more mature organization. We hire amazing people and then trust them to do their best work.

We build best-in-class video meeting, scheduling, and communication software (based on the webRTC API) that enables students to communicate with faculty, counselors, academic advisors, teaching assistants, mentors and tutors with the click of a button. Our customers include UC Berkeley, University of Utah, University of Texas, Georgia State, University of Minnesota and over 100 colleges in the Federation of California Community Colleges.

We are looking for a strong Scala developer to help performance tune and scale our platform to the next level. You will be working on our core webRTC infrastructure. We want someone who can brainstorm an idea, spec it out with the CTO, then make it happen. We are not just creating a product, we are developing a platform with many facets across the EdTech industry. Thinking three steps ahead based on our collective vision is vital. You will be a part of the core team.

Responsibilities:

  • Brainstorm, spec and build new features
  • Maintain and scale current Scala Play/Akka code
  • Refactor existing code for better performance/readability
  • Build new features as required

Requirements

  • 5+ years experience in Scala coding, code and performance optimization, debugging and unit testing
  • 4+ years experience in Akka actor system development and performance tuning
  • 2+ years experience writing functional reactive code
  • Proficient in NoSQL/Redis type databases
  • Proficient in EC6 Javascript
  • Experience using and working with projects stored on GitHub
  • Proficient in Docker Containerization

Other Preferred Skills:

  • Linux and Nginx setup, bash and/or python scripting and administration
  • AWS/Amazon Cloud Services
  • Experience with Play, Ruby on Rails, Django or other web framework
  • Experience with modern JS frameworks/libraries (eg. ReactJS, Bacon.js, Angular, Underscore.js)
  • BS in Computer Science

Bonus Points:

  • Scalability testing, benchmarking, and caching architectures
  • An active account on StackOverflow and GitHub
  • Proficient in Cross-browser front-end development skills (HTML5, CSS/javascript/jQuery)
  • Team player that can help instruct other programmers
  • Self-taught, self-motivated, change the world attitude

Benefits Include:

  • Paid vacation time and holidays
  • Health Insurance and other benefits
  • Start-up culture
  • A chance to own your own projects and make an immediate impact

Candidates applying for this position will be rigorously tested in Programming and overall Linux Administration skills.

NO RECRUITERS PLEASE

Apply

Senior Software Engineer - Scala / Akka / Play Framework / Javascript / React

new

ConexED is a leader in the growing EdTech Industry. Our beautiful new office in the foothills of Salt Lake City houses a smart, creative team of 10x individuals committed to changing the face of educational technology through hard work, collaboration, and innovative thinking. Our culture combines the energetic vibe of a start-up with the stability and experience of a more mature organization. We hire amazing people and then trust them to do their best work.

We build best-in-class video meeting, scheduling, and communication software (based on the webRTC API) that enables students to communicate with faculty, counselors, academic advisors, teaching assistants, mentors and tutors with the click of a button. Our customers include UC Berkeley, University of Utah, University of Texas, Georgia State, University of Minnesota and over 100 colleges in the Federation of California Community Colleges.

We are looking for a strong Scala developer to help performance tune and scale our platform to the next level. You will be working on our core webRTC infrastructure. We want someone who can brainstorm an idea, spec it out with the CTO, then make it happen. We are not just creating a product, we are developing a platform with many facets across the EdTech industry. Thinking three steps ahead based on our collective vision is vital. You will be a part of the core team.

Responsibilities:

  • Brainstorm, spec and build new features
  • Maintain and scale current Scala Play/Akka code
  • Refactor existing code for better performance/readability
  • Build new features as required

Requirements

  • 5+ years experience in Scala coding, code and performance optimization, debugging and unit testing
  • 4+ years experience in Akka actor system development and performance tuning
  • 2+ years experience writing functional reactive code
  • Proficient in NoSQL/Redis type databases
  • Proficient in EC6 Javascript
  • Experience using and working with projects stored on GitHub
  • Proficient in Docker Containerization

Other Preferred Skills:

  • Linux and Nginx setup, bash and/or python scripting and administration
  • AWS/Amazon Cloud Services
  • Experience with Play, Ruby on Rails, Django or other web framework
  • Experience with modern JS frameworks/libraries (eg. ReactJS, Bacon.js, Angular, Underscore.js)
  • BS in Computer Science

Bonus Points:

  • Scalability testing, benchmarking, and caching architectures
  • An active account on StackOverflow and GitHub
  • Proficient in Cross-browser front-end development skills (HTML5, CSS/javascript/jQuery)
  • Team player that can help instruct other programmers
  • Self-taught, self-motivated, change the world attitude

Benefits Include:

  • Paid vacation time and holidays
  • Health Insurance and other benefits
  • Start-up culture
  • A chance to own your own projects and make an immediate impact

Candidates applying for this position will be rigorously tested in Programming and overall Linux Administration skills.

NO RECRUITERS PLEASE

Apply

Remote Jobs

Fullstack engineer (React.js/Scala)

new

OUR TECH STACK

Frontend

  • Language: latest TypeScript
  • Foundation: React, react-router
  • State management: Strongly typed custom react hooks
  • Styling: css-in-js (Emotion)
  • Bundling: Webpack
  • Packaging: Docker
  • Testing: Jest
  • Quality: tslint, Prettier
    Backend
  • Language: Scala
  • Foundation: akka, akka-streams, (some lagom)
  • Data storage: MongoDB, PostgreSQL, S3
  • Packaging: Docker
  • Testing: scalatest
  • Quality: scalafmt
  • Organization: microservices
    Infrastructure
  • Source code management: GitHub
  • Continuous integration: Drone CI
  • Provider: Digital Ocean
  • Orchestration: Kubernetes
  • Workflow: Continous deployment

We work in small cross-functional teams that usually consist of 3 developers, a designer, and a product manager. You’ll be part of the whole feature development lifecycle. You’ll see all the customer feedback and will be encouraged to come up with your ideas or objections.

WHY US?

You'll join a diverse and talented team, with plenty of opportunities for personal growth, impact, and learning.

  • A steep learning curve. Take responsibilities as big as you can handle.
  • Competitive compensation based on prior experience.
  • Permanent contract and flexible working hours (incl. home office).
  • MacBook Pro or notebook and monitor of your choice.
  • Free snacks and drinks.
  • Team events, such as happy hours, off-sites, and retreats.
  • Language lessons.
  • Relocation Package for foreign (non German) candidates relocating to Hamburg.

ABOUT US

At airfocus, we're reimagining the way teams make decisions. From how they prioritize their never-ending list of features, ideas, and projects to how they create beautiful yet effective roadmaps, the work we do is shaping the future of collaboration and strategy. To get there, we’ve brought together a collective of optimists and doers to tackle challenges along this ride. We believe in learning by doing – and that there is no better classroom than real-world experience.

We strive for product excellence, a superior user experience, and great storytelling because we believe those are the best ways to create value for our customers and employees. Our team is made up of talented individuals who are highly motivated to grow our company and themselves – and have fun in the process.

Join us and help shape an amazing company. From Hamburg, or wherever you best get stuff done.
Apply now and work remotely at airfocus

Apply

Jobs farther away

Software Engineer, Full Stack

As a generalist in Product Engineering at Asana, you'll be a full-stack engineer, responsible for end-to-end development of Asana’s features. You'll design data models, figure out the scaling strategy for a complex, heavily-used product, and implement the UX details that separate great software from good software. Working closely with our award-winning Design team, and supported by world-class Product Managers, you will focus on delighting users with both large new features and daily small product enhancements.

Asana's mission is ambitious, and we strive to build a high-quality product. We believe that both a high-quality team and a high-quality codebase are critical pieces of that mission. Our stack uses React and Typescript for the front-end, on top of a Scala backend, with continuous deployment making sure your code goes live to users multiple times every day.

Software Engineers at Asana are quickly trusted to own major parts of both the codebase and our processes through the Area of Responsibility system. We expect you to thrive as a leader in defining and solving problems, with mutual support from your peers.

Requirements

  • Passion for creating amazing user experiences

  • 1+ years experience building a complex software product in a team environment

  • Strong communicator and collaborator

Desirable

  • Mastery of React, Typescript, or other web technologies

  • Experience working in large, high-quality codebases

  • Have built a personal productivity tool before out of fun and/or frustration

  • Like to leave code better than you found it

  • Good understanding of data structures and algorithms

  • Experience supporting live production infrastructure, can put out fires under pressure when things go wrong

  • An appetite for data: analyzing metrics and designing A/B tests to help drive the company’s decisions

Apply

Senior Frontend Engineer

Who are we?

Vestwell provides every employee in America with access to a retirement account by removing the friction points financial advisors and companies have in establishing and maintaining defined contribution & benefit programs. We look out for everyone’s best interest, including financial advisors, companies and employees.

Why Vestwell?

Vestwell is at the forefront of change in the $6 trillion 401(k) market; creating a platform that lowers fees and ensures that individuals retire wealthier. We’ve raised capital from industry leading investors in the Fintech and Finserv world to achieve this goal and are already getting a great response from customers.

Who are we looking for?

The team is expanding and we’re excited about bringing onboard an experienced Frontend Engineer with 5+ years of experience building real-world UIs using JavaScript libraries like React. You will join one of our teams as a key contributor. Beyond this you will work across teams to help optimize how Vestwell uses JavaScript and other tech.

You’re a great fit for our team if you can balance detail-oriented tasks with long term strategy and growth initiatives. Most of all, you must be passionate about what you create and about the impact it can have. That matters to us, a lot.

Requirements

The Necessities

  • Experience building real-world UIs using JavaScript libraries like React

  • Experience using Node.js tooling

  • Experience building, specifying, and consuming RESTful APIs

  • Experience working in a dynamic, fast paced environment

  • Solid foundation of HTML, CSS, vanilla JS, and other browser technologies

  • Intermediate SQL — we use PostgreSQL

  • Excellent written and verbal communication skills

  • Personal initiative and motivation to start and own projects end-to-end

Day-to-day you may additionally…

  • Design and develop new features and improvements working across Node.js services, AWS Lambda microservices, and the browser

  • Investigate, fix, and proactively avoid defects

  • Contribute to Scrum activities within your team: groom the backlog, plan and execute work in progress, and refine your team's process

  • Provide code review, feedback, and mentoring for other JavaScript developers

  • Collaborate with backend Scala developers on solutions, integration points, API contracts, etc.

  • Collaborate with product analysts and designers on UX and overall solution

  • Collaborate with QA testers on end-to-end testing coverage of your work

  • Write unit and integration tests of your work

  • Contribute to internal libraries such as a React-based UI component library

  • Contribute to technical and process improvements that help us and you level up, e.g. helping to optimize our build, release, and test processes

  • Provide production support at times

The Extras

  • Experience in any of these tools and services: Docker, Sumo Logic, Jenkins, Jira, Confluence, GitHub, SwaggerHub, Abstract, Sentry, Jest

  • Experience working on an Agile x-functional team

  • Experience with Node.js and frameworks such as Hapi, Express, Restify

  • Experience with other languages such as Python, Scala, Java

  • Experience with Amazon Web Services services such as EC2, S3, SES, Lambda

  • Experience with emerging technologies we have adopted recently or are considering: JSON:API, GraphQL, OpenAPI, TypeScript

  • Experience working within a microservice architecture

  • Experience optimizing for accessibility — we are working to meet WCAG 2.1 Level AA

  • Good eye and passion for quality UI/UX design

  • Financial Services experience, understanding of key concepts, instruments and basic workflows

Apply