Just Front-end Jobs

Front-end Jobs nearSan Francisco, CA

Senior Full Stack Engineer

We are looking for an ambitious and experienced senior full stack engineer to be part of an agile product development team that is changing the way retail product companies design, develop and market their products. As a senior member of a growing team, you will have a direct impact on the success of the company. You will be responsible for full stack SaaS application development ranging from front-end web frameworks, REST APIs, backend business logic, and scalable databases.

Qualifications

  • Strong track record of solving complex end-user problems with simple solutions that focus on usability, performance, scalability, reliability, and maintainability

  • Experience in a range of technologies including javascript and modern front-end frameworks (AngularJS, React, vue, etc) and server-side technologies (ideally including Python and Node)

  • Experience with data modeling, REST API's and single-page applications

  • Extensive experience with relational (PostgreSQL, AWS Aurora) and non-relational databases (Mongo), including schema design, security, reliability, scalability, and optimization.

  • Experience and appreciation for automated testing and CI

  • Knowledge of security and data privacy implications and best practices for enterprise-grade SaaS/mobile applications.

  • Direct experience working in a fast-paced, dynamic startup with a desire to be part of a small, lean and growing team.

  • 6+ years of professional software engineering experience, with a heavy emphasis on full-stack, end-user SaaS/Mobile business applications.

  • Bachelor or Master’s degree in Computer Science or related field preferred

Apply

Remote Jobs

Sorry, no listings for this city at the moment.

Jobs farther away

Full-Stack WEB Developer - Contract - WAH if in Pacific or Mountain Time (W2)

iTech Solutions, Inc. in Portland, OR 534 mi angularjs rest javascript cloud

Full-Stack Developer

Open to Portland, Phoenix, Denver as work locations, and WAH in the Pacific / Mtn time zones.

This role involves a senior contributor, working hand-in-hand with a veteran team of software developers who are creating exciting new features for customers.

A successful candidate should have:

  • Extensive experience with distributed and event systems.

  • Ability to think strategically about the product as well as technical challenges.

  • Demonstrate a "dev-ops as culture" mindset.

  • Desire to work in a team of high performers, who hold each other accountable to perform to their very best.

  • Desire to work in a highly disciplined agile team, focused on continuous improvement.

Duties:

  • Architecting, developing, testing and deploying highly scalable distributed systems and data processes.

  • Design and implement support tools for data processes

  • Benchmark systems, analyze bottlenecks and propose solutions to eliminate them.

  • Collaborate with other senior application specialist in the organization to create an atmosphere of group contribution in addition to individual execution that makes the organization more efficient and knowledgeable.

  • Re-use existing software development practices where possible for productivity but also introduce new trending industry practices and tools where appropriate.

  • Design robust solutions to hard problems that also take into account scale, security, reliability, and cost.

  • Deliver needed project functionality for specific deliverables but deliver in such a way that the value is useful to the organization in the long term.

Required Skills:

  • A full-stack developer will have experience with components at each layer of modern web applications. A modern full-stack web developer should have experience with many of the following languages, technologies, platforms, and frameworks.

  • JavaScript (TypeScript a plus)

  • Ideal candidate has production experience providing solutions based on JavaScript in the front and back end

  • Ideal candidate should be familiar with latest features in ECMAScript (ES), and can describe things like prototypal inheritance, de-structuring, the spread operator, this, and other advanced javascript concepts.

  • Ideal candidate has worked with TypeScript or a language that utilizes static typing and understand the advantages and disadvantages

  • Our teams use TypeScript extensively and find that candidates that don't have a lot of TypeScript benefit from significant static language experience combined with JavaScript experience.

  • NodeJS

  • Ideal candidate has extensive production experience providing back-end solutions with NodeJS in self-hosted and cloud-hosted environments

  • Ideal candidate should be able to discuss internals of NodeJS such as the event loop, asynchronous programming, streams, and node ecosystem concerns (i.e. versioning and deployment)

  • Angular

  • Ideal candidate has multiple deployed applications using Angular, preferably Angular 5+

  • Experience with state management libraries such NGRX is a plus

  • Experience with Nwrl's Nx workspace framework is also a plus

  • Candidates with extensive development in other Web based UI frameworks will work, but should be willing to prove they can rapidly adopt work with Angular concepts.

  • RESTful API's

  • Ideal candidate has extensively worked with public RESTful interfaces and can describe the tenets of REST, compare REST to SOAP, and describe REST best practices

  • Security

  • Ideal candidate understands the tenets of protecting client data in motion and at rest as well as different techniques for authenticating and authorizing clients / consumers of service data.

  • GIT

  • Ideal candidate has performed primary product development with GIT based source control solutions (Github, Gitlab, etc)

  • Ideal candidate should understand concepts such as rebasing, squashing, cherry picking, and tagging.

  • NoSQL / SQL

  • Ideal candidate will have worked with unix based SQL, NoSQL databases (MongoDB, PostgresSQL, Oracle, etc)

  • Ideal candidate has worked with JavaScript based libraries to access NoSql / SQL databases (TypeORM, Mongoose, Sequelize, etc)

  • Test Automation Tools

  • Ideal candidate has worked with Functional and Unit test based frameworks to develop automated tests (Jest, Mocha, Jasmine, Cypress or Protractor)

  • Other helpful skills / experience:

  • Continuous Integration (CI) / Continuous Deployments (CD)

  • Ideal candidate has worked on projects with CI/CD tools (Jenkins, Bamboo, Gitlab-CI, etc)

  • Container Technologies and Container Orchestration platforms

  • Ideal candidate has worked on projects with container based solutions (Docker, Kubernetes, OpenShift, EKS, etc)

  • Bachelors degree in Computer Science or a related discipline, at least three, typically five or more years of solid, diverse work experience in IT with a minimum of four years experience application program development, or the equivalent in education and work experience.

For more information please contact Tom Mazzulla at 336-701-1226 or tmazzulla@itechsolutions.com

Apply

Lead JavaScript React Developer

Big Ladder Software in Denver, CO 956 mi javascript reactjs react-redux css3 rest

Perhaps in a past life you were a mechanical engineer or energy modeler that was drawn into the intriguing world of web programming and software development long ago. Maybe you have a degree in physics or mathematics but somewhere along the way you became more excited about creating the software tools rather than using them. Or possibly you’re just a really talented web developer that drives a Prius and loves to recycle. You are now an encyclopedia of programming knowledge and web wisdom accrued over the years. So what’s missing? Maybe you’ve been working at Internetz Inc. where you and a horde of other developers try to maximize the clicks while hanging on for that mercurial, next round of VC funding. Somewhere in the back of your mind, you wonder if it might be possible to put your skills to good use for a higher purpose… What if you could enjoy the challenge of interesting, creative work, while also having a meaningful impact on the planet? What if you could play a major role in a small, but growing, dynamic team of mechanical engineers, scientists, and programmers? Sound like you?

Responsibilities

This job is a full-time position at our headquarters in downtown Denver. If hired, responsibilities would include:

  • Reenvisioning a legacy application into a stunning, modern JavaScript web application

  • Developing web-based user interfaces for energy modeling tools

  • Redesigning and updating company websites (bigladdersoftware.com, unmethours.com).

Minimum Qualifications

To be considered for the job, you should be able to demonstrate the following minimum qualifications:

  • Minimum three years professional experience as a front-end JavaScript developer

  • Experience leading the development of a significant web application project

  • Experience with systems integration using REST, SOAP, and other APIs

  • Strong understanding of the fundamentals of programming

  • Excellent skills and proven experience with JavaScript, HTML5, and CSS3

  • Ability to rapidly implement single-page applications from design specs

  • Experience using React and Redux libraries for complex applications

  • Experience integrating with databases and web services in the middle of the stack

  • Familiarity with full-stack web development and application deployment

  • Experience with version control systems (preferably Git)

  • Excellent communication and people skills.

Preferred Qualifications

The following qualifications are not required but will help your application stand out from the crowd:

  • Background in energy/building science, energy modeling, physics, or mathematics

  • Experience with UI/UX design

  • Experience with web application testing frameworks

  • Experience with data visualization and/or charting libraries (D3, etc.)

  • Experience with scripting languages (Ruby, Python, etc.)

  • Experience with open-source software development.

Apply

Java Full Stack / Cloud Native App Dev

BCI~IT in Austin, TX 1498 mi java rest cloud
new

BCI~IT provides comprehensive technical consulting, staffing, implementation services and full-service managed staffing solutions for a wide variety of industries within the world of information technology. We are searching for Full Stack Application Developers for our client located in Austin, TX. Our client will provide relocation, competitive salary and comprehensive benefits package. Looking for top performers with a stable work history. Unable to consider contractors or consultants. Positions are FTE only.

Description:

The Full Stack Application developers will be responsible for building Cloud Native applications for diverse client-facing business stakeholders. This includes everything from complex analytics on Client Investments, attributions as well as broader and direct data updates. Your primary responsibility will be to design and develop applications. You will collaborate and coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and product quality is essential.

Primary responsibilities will include:

  • Ability to work with Technical lead, Product Manager and Designer to understand user needs and requirements.

  • Conduct detailed analysis of the entity relationships to develop effective code.

  • Ensure the best possible performance, quality, and responsiveness of the applications

  • Integrate with geographically distributed team and be able to work together towards the success of the deliverables.

  • Report development and analysis in order to find defects and propose improvements.

  • Bring a curious and inquisitive approach to solving complex business problems.

  • Be able to perform root cause analysis

  • Provides recommendations and plans for improvement

Required:

  • 2 to 5 ove

    rall years of professional experience in Java and HTML5 / AngularJS / Typescript / JavaScript application stack. li>

    • Excellent knowledge of Relational Databases, SQL. Ability to define data flow and high level data design and data relationships.

    • Expertise using REST services (independent of the application platform)

    • Working Knowledge of code versioning tools, such as SVN or Git.

    • Have a good working knowledge of implementing automated testing platforms and unit tests

    • Thorough and detail oriented; take ownership for complete follow-through of work.

    • Flexible teammate who cooperates with team members and adapts easily to changing priorities.

We are looking for experienced developers from a Jr level (min 2 yrs of proven professional exp) to Sr level. Salary is from 120k - 250K (DOE) + a comprehensive benefits plan. We are looking for top performers. Our client can consider sponsorship/H1 transfers ONLY for those that are a perfect fit for the position as described above. Must have excellent communication skills - written and verbal.

Apply

Full Stack Engineer (2+ Years of Experience)

AllClear ID in Austin, TX 1498 mi java go python javascript rest

Overview

WHO WE ARE


Do you want to create the next generation of technologies and products that define the future of digital identities and protect people from identity theft? If so, come and be a part of something extraordinary! Join our world-class Engineering team to deliver innovative cloud-based software on a global scale. We build products that protect people and if you have the right skills and attitude, we want to speak to you about joining our mission to end identity theft!

ABOUT THE POSITION


The Software Engineer works with and is mentored by other software engineers, site reliability engineers, product development, and project management to build highly secure, scalable, and reliable software.

Responsibilities

  • Work with designers, other engineers, and architects to create, implement, and maintain RESTful API’s running on our cloud-enabled software development platform.

  • Author cohesive sets of automated tests using JUnit, Cucumber, etc. to meet requirements, resilience, and completeness.

  • Produce highly secure solutions that go beyond the OWASP Top Ten

Minimum Qualifications

Knowledge, Skills and Abilities:

  • Professional experience with modern languages such as Java, Go, Python, Javascript, etc.

  • Experience developing RESTful services

  • Grasp of automated testing philosophies

  • Experience modelling data with and using an ORM, such as myBatis or Hibernate, to integrate with backend databases such as PostgreSQL, MySQL, or Oracle

  • Willingness to learn new technologies and tools, and embrace guidance from engineering leaders and peers.

  • Willingness to learn and embrace a DevOps culture where engineers and architects collaborate together to build and maintain a continuous integration/continuous deployment pipeline leveraging public cloud technologies.

Minimum Qualifications:

  • 2+ years’ experience as a software engineer with demonstrated success developing a variety of software systems, analysis, design, and deployment tasks

Join us at AllClear ID and enjoy the following benefits:

  • Comprehensive Medical Benefits, Life & Disability Insurance, Flex-Spending & Health Savings Plans

  • 401(k) Investment Plan

  • Stock Options

  • Commuter Benefits (heavily discounted parking, free transit passes)

  • Gym Membership

  • Paid Time Off

  • Various Bonus Programs

  • Free ID Theft and Credit Monitoring

Our Values:

  • Integrity is paramount

  • Customer service above and beyond the expected

  • Have fun together as a company

  • We operate as one and inspire one another to win

  • We take pride and ownership in all that we do

Apply

Senior Node Engineer

QuikOrder, Inc. in Chicago, IL 1857 mi rest node.js testing

Due to a recent acquisition, Pizza Hut is hiring a senior node engineers in Chicago to join their newest venture, Pizza Hut Connect. We are seeking to increase our team size in an effort to optimize our digital ordering systems, improve critical infrastructure to support core functions of our online ordering system, and drive technology forward.

We are seeking a Senior Node Engineer to make monumental impact on our platform. While this is a backend position, there will be opportunity for fullstack contribution. We like to see your coding process, so be prepared to take an onsite coding exercise during the interview process.

Responsibilities

  • Develop Node.js based REST web services

  • Develop scalable interactive ecommerce application

  • Writing comprehensive unit tests

  • Architect, design, optimize, and refactor code to maximize performance

  • Assist junior engineers in engineering best practices

  • Contribute to requirement elicitation and grooming of new functionality

About You – must have

  • Bachelor’s degree in Computer Science or equivalent experience

  • Minimum 3 years building scalable interactive web applications

  • Minimum 3 years consuming or creating REST web services

  • Expert knowledge of JavaScript

  • Expertise with unit testing & Test Driven Development (TDD)

  • Experience using SQL

  • Ability to work both independently and as part of a team

  • Experience with git

About You – nice to have

  • Experience with node web servers (hapi, express, etc.)

  • Experience with node testing libraries (mocha, chai, karma, istanbul, etc.)

  • Experience with devops technologies (docker, AWS, Jenkins, apigee)

  • Familiarity with elasticsearch

  • Experience with microservice architecture

  • Experience with Internationalization (i18n)

  • Experience with OAuth/sso

  • Experience working with agile methodologies

  • Ecommerce experience

Apply

Server Side API Engineer / Senior Server Side API Engineer

American Express in New York, NY 2571 mi java api java-ee spring rest

We’re looking for a Server side API Engineer to work on Mobile application Service Layer that will be used by tens of millions of American Express cardholders around the world. We want someone with strong technical skills and creativity. Should enjoy solving tough problems and working with new technologies. You should not be shy about sharing your ideas, and be obsessive about user experience and beautiful code. You’ll be part of the Mobile Engineering team whose mandate is to develop new products and platforms for American Express customers. Mobile Engineering’s aim is to build interactive experiences at all touch points of a consumer's journey whether before, at, or after the time of purchase. You’ll be working in a fast-paced environment with the stability of working for a Fortune 100 company. Your primary responsibilities will be to work on a small team of engineers developing mobile products. You should be familiar with modern software development methodologies, and be able to dive deep and rapidly iterate on ideas despite ambiguity.

Responsibilities:

  • Contribute to the design, architecture, and development of Sever side APIs that are elegant, efficient, secure, highly available, and maintainable

  • Works closely with other developers (within the team and outside the team), and product owners to ensure technical compatibility and user satisfaction

  • Contribute insights into ways to improve our processes and tools

  • Be highly motivated and maintain a positive, “can-do” attitude in a fast moving environment

  • Follow and help cultivate consistent development best practices

  • Collaborates with project manager and other software developers to plan, design, develop, test, and maintain the Server side APIs

  • Provides thought-leadership regarding implementation best practices

  • Assists in estimation and assessment of feasibility of features

  • Foster a collaborative spirit across multiple teams

Qualifications and Experience:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology or related field.

  • Knowledge of developing trends and emerging standards in mobile apps (RxJava, Kotlin, etc), mobile payments, and wearables

  • Minimum of 1 years of experience in API/Web Service Development and 3 years of experience in Java/J2EE/Web Development

  • Excellent interpersonal and communication skills

  • Familiar with the complete software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc.)

  • Great knowledge of Java design principles, patterns, and best practices

  • Excellent technical knowledge of Java, J2EE, Spring and RESTful API development

  • Thorough understanding of JSON, XML, SOAP, HTTP, web services technologies, and data structure fundamentals, with experience in multi-threaded programming

  • Experience with build (using Gradle, Maven, Ant, etc.) and deployments on application servers (like Websphere, Weblogic)

  • Experience working with testing libraries (like Junit, Mockito)

  • Familiar with Continuous Integration/Deployment (using Jenkins, Maven, JMeter, etc.)

  • Knowledge of the open-source Java ecosystem and the libraries available for common tasks

  • Understanding of code versioning using git, github and gitflow.

  • Understanding of accessibility and security compliance

  • Understanding of fundamental design principles behind a scalable enterprise application

  • Experience in creation and review of software and architecture designs

  • Basic understanding of Web Technologies like Javascript, CSS, and HTML5

  • Experience with Kotlin is a plus

Apply

Javascript Backend Developer (MEN Stack 4+ yrs experience)

Lunchbox Inc in New York, NY 2571 mi node.js mongodb express rest reactjs

Lunchbox Technologies Inc is looking for a talented self starting backend web developer to join NYC’s newest restaurant ordering enterprise. Lunchbox is a SaaS platform which specializes in building out Mobile, Web and Kiosk ordering and loyalty solutions for restaurant groups.

As a member of a growing startup you will be working very closely with each team member to execute any server side related development and upkeep.

What You Can Expect From Us

How Things Are Now:

- An existing backend which is integrated with Toast POS (Point-of-Sale) and Square for payment processing.

- iOS and Android apps are connected to the existing backend

- Admin panel is an internal-facing tool for making remote changes to content fed-to and derived-from the app.

What Is In Progress:

- Working on a rewrite of the current backend to allow for more scalability and ease when implementing different partner integrations.

- Updating the admin panel to be an external-facing product rather than an internal management tool.

- Moving mobile app styling to be configurable by admin panel, as well an iterating with new app functionality based on growing platform partnerships.

What It’s Like Working Here:

- Ready to jump in on the occasional after hours problem-solving. We work in the restaurant industry after all

- You'll be in on the ground floor, joining a profitable startup since day one

- Work with a bunch of like-minded engineers who know their way around those 1s and 0s

- Profit sharing based on length of tenure and record of work

- Join our team in NYC and eat from a different restaurant every day in the heart of Nomad

What We Expect From You:

- We're looking for people like us, that's what the initial 30 day trial period is for. You learn about us, we learn about you, and if it doesn't work out, you still got compensated along the way.

- To be a role leader and engineering wizard who can ask the right questions from all teams to prevent mission critical errors

- A laid back personality that can strap and execute under pressure while taking all criticism in stride

- Be an amazing team player

- An amazing entertainer at parties regardless of alcohol being involved or not

General Responsibilities:

- A solid understanding of developing web application backends with Node.js, MongoDB, and MySQL.

- Create REST APIs with Express.js

- Understanding of Nginx and Ubuntu.

- Able to design secure cloud infrastructure that and scale on platforms such as and especially Amazon Web Services

Specific Responsibilities:

- Working with our team to rewrite the existing backend

- Managing and implementing integrations with Square, Stripe, Braintree, Toast, and other Point-of-Sale (POS) systems.

- Building out backend infrastructure to cleanly separate functionality destined for the Web and App platforms from what is needed for what will be a client-facing Admin panel.

Skills:

MongoDB, Express.js, Node.js, MySQL, Amazon Web Services

Requirements:

  • A solid understanding of developing web application backends with Node.js, MongoDB, and MySQL.

  • Create REST APIs with Express.js

  • Comfortable in PHP, and deploying and maintaining wordpress sites

  • Understanding of Nginx, Linux, and Ubuntu.

  • Able to design secure cloud infrastructure that and scale on platforms such as and especially Amazon Web Services

Plus:

  • Experience with writing single page applications using React.

  • Experience with GraphQL a big plus.

Apply

Front End Engineer

TRUX (www.truxnow.com) is a cloud-based construction logistics ecosystem used by some of the world’s largest heavy construction companies to find, dispatch, track, manage, and understand the resources that drive their day-to-day operations.

We're unleashing the power of mobile technology on the construction industry by building integrated, data-driven solutions to problems that construction companies face every day.

TRUX is looking for a Front End Software Engineer who will help us build new features, products, and services within our web application. You will be involved in every step of the development cycle – from building mockups and prototyping to writing and testing production-ready code. The ideal candidate is creative, thoughtful, detail-oriented, and enthusiastic about building software that end users connect with.

What You Will Do:

  • Contribute to UI/UX design discussions and work with mobile and back-end engineers to create a unified, compelling user experience

  • Collaborate with the Product team to understand our users and their needs

  • Create views, interactive dashboards, and data visualizations to help users understand their data

  • Coordinate with mobile and back-end engineers to streamline, automate, and optimize complex logistical workflows across multiple form factors

  • Focus on usability, simplicity, quality, and performance in both design and development

What You Need:

  • 3+ years of professional programming experience

  • 2+ years AngularJS

  • ES2015+ experience

  • Strong CSS experience

  • Experience working with REST APIs

  • Static asset management experience

Apply

Senior Software Engineer - Backend (MongoDB, JavaScript & Node.js) A St Boston

T-Mobile USA in Boston, MA 2698 mi node.js mongodb json javascript rest

The Home + Entertainment division of T-Mobile is the next phase in the Un-carrier mobile video strategy. T-Mobile acquired TV technology innovator Layer3 TV which is a next generation provider spearheading a new era of home media, combining the best of television, social, and digital life. Together we will be launching a disruptive new TV service in 2018 and we are doing to TV what we did to wireless: changing it for good!

Consider a career with our Software Engineer – Backend team within T-Mobile’s Home + Entertainment (formerly Layer3 TV) team in Boston’s Seaport District as well as Denver, CO. In the role, you will develop backend JSON APIs that power our customers video watching experience. We offer excellent technology, team, location, competitive comp, bonus, stocks and perks!

Responsibilities include, but not limited to:

  • Developing RESTful JSON APIs using NodeJS

  • Building distributed cloud microservices that support an in-home IPTV cable service

  • Designing application solutions to complex problems leveraging micro-service architecture and common design patterns

  • Following coding best practices including coding standards, peer code reviews and writing unit tests

  • Developing and update support documentation

  • Translate business and functional requirements into technical tasks and user stories

  • Providing on-call and after-hours support as needed

  • Coach and mentor team members as needed

The ideal candidate has many of the following skills, ability and knowledge:

  • Building testable, scalable back-end APIs

  • Experience with backend application languages. NodeJS and JavaScript preferred

  • Experience with relational and NoSQL databases. MongoDB a plus

  • Experience with cloud-based development, e.g., AWS

  • Familiarity with scaling and performance optimization

  • Experience working within agile methodologies

  • Understanding of software design patterns and micro-service architecture

  • Excellent communications skills (interpersonal, written and verbal)

Qualifications:

  • 7+ years of professional related experience

  • Bachelor of Science degree in Computer Science, Computer Engineering, or a related field

  • Masters of Science a plus

Apply