Just Front-end Jobs

Front-end Jobs nearSan Francisco, CA

Senior Mobile Engineer (React Native)

Are you ready to change lives with your code?

Come use your engineering talents to help people living with serious diseases. We're starting with addiction, insomnia, multiple sclerosis (MS), and schizophrenia, and there's more to come.
Pear’s deep knowledge and experience in the biotech space has set us up with phenomenal partnerships and a strong product roadmap. Our engineers are platform-izing our architecture and building new mobile applications.

TEAM:

Our team of engineers in San Francisco uses a pragmatic agile process to quickly deliver treatments to patients. We treat each other well, believe in building a diverse culture of teamwork, and are serious about making Pear a place that’s good for both those who work here and the patients we serve.

POSITION:

As a member of the mobile team, your job is to build extraordinary mobile digital therapeutics apps that help patients. You'll take advantage of our shared platform infrastructure and component libraries, and work with the Product, Clinical, QA, and Regulatory teams to deliver first-of-their-kind therapeutics to those in need. You'll be instrumental in leading technical discussions, taking ownership of projects, and continually improving our code and the way that we work.

RESPONSIBILITIES:

  • Architect and develop mobile applications for a wide range of digital medicine apps.

  • Assemble functional requirements, develop technical specifications, and help plan the project.

  • Take ownership of product quality through good testing and coding practices. Build for testing and resultant quality.

  • Help the team thrive: Mentor fellow engineers, demonstrate technical expertise, promote high quality testing practices, and bring in knowledge of current and upcoming technologies.

  • Be a meaningful part of the big picture: Work with teams across the company like Product Management, DevOps, QA, Regulatory, and Clinical to help us achieve our mission.

QUALIFICATIONS:

  • Experience with React Native, or native iOS or Android development.

  • Strong experience with ES6 JavaScript.

  • Deep understanding of the app delivery lifecycle, including code signing and app store reviews.

  • Experience with methodical testing, test-driven development (TDD), and various testing patterns.

  • Experience with Agile development, SCRUM, or Extreme Programming methodologies.

  • Strong interpersonal skills and a track record of collaborating well both within and across teams.

  • Preferred: Native mobile development experience. Our apps are built in React Native, but iOS and Android experience provides helpful context.

  • Preferred: Experience with Docker, Git SCM, and AWS.

OUR TECH STACK:

Mobile (React* Native and Redux): Mobile apps that patients use. We build our apps on a shared platform of in-house components that ease development and maintenance.
Web (React,
* Redux, and Webpack):
The interface that doctors interact with.
API (NodeJS,* Restify, MySQL, and Postgres): This is the shared back-end that all of our apps use.
Testing (Enzyme,
* Mocha, Chai, Sinon, Appium, Jest):
We're serious about code quality, and testing is a key tool to meet our high standards.

Equal Employment Opportunity

Pear Therapeutics is committed to equal opportunity in the terms and conditions of employment for all employees and job applicants without regard to race, color, religion, sex, sexual orientation, age, gender identity or gender expression, national origin, disability or veteran status. Pear Therapeutics also follows all applicable national, state and local laws governing nondiscrimination in employment as well as employment eligibility verification requirements of the Immigration and Nationality Act. All applicants must have authorization to work for Pear Therapeutics in the U.S. In certain circumstances it may be advantageous to Pear Therapeutics to support the application(s) for temporary visa classification and/or sponsor applications for permanent residence so that a foreign national colleague can accept or remain in a work assignment in the U. S. For certain classes of temporary visas, the resulting work authorization may be specific to Pear Therapeutics and the specific job and/or work site. Pear Therapeutics may at its business discretion decide to or refrain from obtaining, maintaining and/or extending the temporary visa status and/or sponsoring a colleague for permanent residency and /or employment eligibility, considering factors such as availability of qualified U.S. workers and the colleague's long-term prospects for securing lawful permanent residence, among other reasons. Employment applicants requiring immigration sponsorship disclosure, when initial application for employment is made, whether or not they are legally authorized to in the U.S. and, if so, whether that authorization permits them to work in the job they seek. In no case should Pear Therapeutics support of a colleague's temporary visa application or sponsorship of a colleague for permanent residence be construed to guarantee success of that application or amend or otherwise invalidate the "at-will" employment relationship between the colleague and Pear Therapeutics.

Apply

Mobile Build and Release Engineer

As a Mobile Release Engineer on the Salesforce Mobile team, you will help keep the Mobile CI running at top efficiency. We need smart and passionate engineers that are obsessed with squeezing every bit of performance out of a build system, and can work side-by-side with other Dev-Ops engineers as well as Test engineers to ensure consistent, high-confidence delivery through a CI delivery pipeline. Given the high visibility of this role, you'll be expected to work with several cross-functional teams.
About the Team
We work as a collaborative team with the shared goal of delivering excellent software, anchored in an agile culture of quality, delivery, and innovation. We encourage our software engineers to embrace shared responsibility for writing testable, high performance, maintainable code. We deliver working software in short sprints via iterative and incremental development practices. Individuals on our self-organizing team are motivated, trusted and continuously focused on technical excellence.

Supported operating systems include: iOS, Android.
Job Responsibilities:
Implement a continuous integration strategy for Mobile Applications for both iOS and Android
Build and test tool management
Train and assist mobile developers in the company worldwide, across organizations, facilitating software development and release
Continuously simplify, optimize and automate CI/CD processes to further our goal of rapidly improving developer productivity and confidence
Support our CI and source control systems
Work with engineering teams to design sustainable deployment packaging and automation systems

Required Skills
Passionate about building and improving reliable, performant CI infrastructure
4+ years software development experience with a strong command of object oriented principles
Experience with tools like XCode, Android Studio, HockeyApp, Jenkins, Eclipse, git etc.
Experience with both Gradle (Android), Xcodebuild (iOS) and Fastlane tools
Experience with code signing mobile applications for iOS, including code signing identities and provisioning profiles
Experience managing complex dependencies with build tools such as Maven, Ivy, or Gradle
Experience with Docker and Maven repositories, such as Sonatype Nexus and JFrog Artifactory, is a plus
Deep understanding of command-line tools, bash scripting, and build tool management
Demonstrable aptitude for configuring, running, and gathering metrics from CI test pipelines executing mobile automation using tools such as XCtest, Espresso, JUnit, Jenkins
Familiar with virtualization tools such as Docker, Vagrant, terraform, and VMWare
Working knowledge of network security best-practices within a data center environment
Able to establish and nurture relationships between multiple teams and navigate dependencies

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. The company was founded on three disruptive ideas: a new technology model in cloud computing, a pay-as-you-go business model, and a new integrated corporate philanthropy model. These founding principles have taken our company to great heights, including being named one of Forbes's "World's Most Innovative Company" five years in a row and one of Fortune's "100 Best Companies to Work For" eight years in a row. We are the fastest growing of the top 10 enterprise software companies, and this level of growth equals incredible opportunities to grow a career at Salesforce. Together, with our whole Ohana (Hawaiian for "family") made up of our employees, customers, partners and communities, we are working to improve the state of the world.

Apply

Senior React Engineer

Scoot’s mission is Electric Vehicles for Everyone. In cities all over the world people need fast, affordable, sustainable mobility. Scoot is the first company to meet that need with a mix of shared electric vehicles, all activated by your phone, and all perfect for life in the city. We are bringing our service to the cities that will lead the way to a shared electric future. We operate in San Francisco, California, Barcelona, Spain, and Santiago, Chile, with more world-leading cities opening soon. Our team is comprised of workers who possess incredibly diverse skill sets from electrical engineers, to performance marketers, to fleet mechanics and designers. We are united by our mission and by our culture of valuing each other, our cities, and our planet. As a Senior Engineer on the Rider Experience team, you own the technical direction of the team. Your decisions will enable the team to ship features faster and with fewer bugs. Your teammates will be motivated and excited to hack on the codebase that you help design. Some of your key responsibilities include: - decisions about which technologies to use - foster creation of a maintainable, scalable codebase - ensure that the technical direction of the team is aligned with business objectives

Minimum Requirements:

  • 5+ years experience writing software in a demanding professional environment

  • 3+ years as a team lead or managing multiple projects cross-functionally to completion

  • Has delivered at least 2 large scale web applications in the past

  • Mastery of Javascript (functional programming)

  • Experience with React and Redux

  • BS in CS, Engineering, Physics, Mathematics or equivalent training and work experience

  • Solid experience with end-to-end testing in frontend software

  • Comfort with Agile development process, Git, and Github

Nice to have:

  • Familiarity with unidirectional data flow and frontend best practices

  • Appreciation for test/behavior driven development

  • Passion for shipping quality code

  • Concern for the planet and how much electric vehicles matter

Bonus Points:

  • Experience with mobile development (iOS, Android, React Native)

  • Love to tackle complex problems with simple and elegant solutions

  • Familiarity with basics of a cloud based platform and service-based distributed design (ie: AWS)

What Scoot Offers:

  • Unlimited scooting

  • Competitive compensation and substantial equity

  • Company-paid medical, dental and vision insurance

  • Access to a workshop with soldering stations, a welder, air compressors and a 3D printer

  • An amazing culture, team, and mission of which you will be an essential part

  • The funnest chance you will ever get to save the planet

  • Your code will be used to make convenient and clean transportation affordable for communities all over the world

Apply

Remote Jobs

Sorry, no listings for this city at the moment.

Jobs farther away

Mobile Build and Release Engineer

As a Mobile Release Engineer on the Salesforce Mobile team, you will help keep the Mobile CI running at top efficiency. We need smart and passionate engineers that are obsessed with squeezing every bit of performance out of a build system, and can work side-by-side with other Dev-Ops engineers as well as Test engineers to ensure consistent, high-confidence delivery through a CI delivery pipeline. Given the high visibility of this role, you'll be expected to work with several cross-functional teams.
About the Team
We work as a collaborative team with the shared goal of delivering excellent software, anchored in an agile culture of quality, delivery, and innovation. We encourage our software engineers to embrace shared responsibility for writing testable, high performance, maintainable code. We deliver working software in short sprints via iterative and incremental development practices. Individuals on our self-organizing team are motivated, trusted and continuously focused on technical excellence.

Supported operating systems include: iOS, Android.
Job Responsibilities:
Implement a continuous integration strategy for Mobile Applications for both iOS and Android
Build and test tool management
Train and assist mobile developers in the company worldwide, across organizations, facilitating software development and release
Continuously simplify, optimize and automate CI/CD processes to further our goal of rapidly improving developer productivity and confidence
Support our CI and source control systems
Work with engineering teams to design sustainable deployment packaging and automation systems

Required Skills
Passionate about building and improving reliable, performant CI infrastructure
4+ years software development experience with a strong command of object oriented principles
Experience with tools like XCode, Android Studio, HockeyApp, Jenkins, Eclipse, git etc.
Experience with both Gradle (Android), Xcodebuild (iOS) and Fastlane tools
Experience with code signing mobile applications for iOS, including code signing identities and provisioning profiles
Experience managing complex dependencies with build tools such as Maven, Ivy, or Gradle
Experience with Docker and Maven repositories, such as Sonatype Nexus and JFrog Artifactory, is a plus
Deep understanding of command-line tools, bash scripting, and build tool management
Demonstrable aptitude for configuring, running, and gathering metrics from CI test pipelines executing mobile automation using tools such as XCtest, Espresso, JUnit, Jenkins
Familiar with virtualization tools such as Docker, Vagrant, terraform, and VMWare
Working knowledge of network security best-practices within a data center environment
Able to establish and nurture relationships between multiple teams and navigate dependencies

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. The company was founded on three disruptive ideas: a new technology model in cloud computing, a pay-as-you-go business model, and a new integrated corporate philanthropy model. These founding principles have taken our company to great heights, including being named one of Forbes's "World's Most Innovative Company" five years in a row and one of Fortune's "100 Best Companies to Work For" eight years in a row. We are the fastest growing of the top 10 enterprise software companies, and this level of growth equals incredible opportunities to grow a career at Salesforce. Together, with our whole Ohana (Hawaiian for "family") made up of our employees, customers, partners and communities, we are working to improve the state of the world.

Apply

Mobile Build and Release Engineer

As a Mobile Release Engineer on the Salesforce Mobile team, you will help keep the Mobile CI running at top efficiency. We need smart and passionate engineers that are obsessed with squeezing every bit of performance out of a build system, and can work side-by-side with other Dev-Ops engineers as well as Test engineers to ensure consistent, high-confidence delivery through a CI delivery pipeline. Given the high visibility of this role, you'll be expected to work with several cross-functional teams.
About the Team
We work as a collaborative team with the shared goal of delivering excellent software, anchored in an agile culture of quality, delivery, and innovation. We encourage our software engineers to embrace shared responsibility for writing testable, high performance, maintainable code. We deliver working software in short sprints via iterative and incremental development practices. Individuals on our self-organizing team are motivated, trusted and continuously focused on technical excellence.

Supported operating systems include: iOS, Android.
Job Responsibilities:
Implement a continuous integration strategy for Mobile Applications for both iOS and Android
Build and test tool management
Train and assist mobile developers in the company worldwide, across organizations, facilitating software development and release
Continuously simplify, optimize and automate CI/CD processes to further our goal of rapidly improving developer productivity and confidence
Support our CI and source control systems
Work with engineering teams to design sustainable deployment packaging and automation systems

Required Skills
Passionate about building and improving reliable, performant CI infrastructure
4+ years software development experience with a strong command of object oriented principles
Experience with tools like XCode, Android Studio, HockeyApp, Jenkins, Eclipse, git etc.
Experience with both Gradle (Android), Xcodebuild (iOS) and Fastlane tools
Experience with code signing mobile applications for iOS, including code signing identities and provisioning profiles
Experience managing complex dependencies with build tools such as Maven, Ivy, or Gradle
Experience with Docker and Maven repositories, such as Sonatype Nexus and JFrog Artifactory, is a plus
Deep understanding of command-line tools, bash scripting, and build tool management
Demonstrable aptitude for configuring, running, and gathering metrics from CI test pipelines executing mobile automation using tools such as XCtest, Espresso, JUnit, Jenkins
Familiar with virtualization tools such as Docker, Vagrant, terraform, and VMWare
Working knowledge of network security best-practices within a data center environment
Able to establish and nurture relationships between multiple teams and navigate dependencies

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. The company was founded on three disruptive ideas: a new technology model in cloud computing, a pay-as-you-go business model, and a new integrated corporate philanthropy model. These founding principles have taken our company to great heights, including being named one of Forbes's "World's Most Innovative Company" five years in a row and one of Fortune's "100 Best Companies to Work For" eight years in a row. We are the fastest growing of the top 10 enterprise software companies, and this level of growth equals incredible opportunities to grow a career at Salesforce. Together, with our whole Ohana (Hawaiian for "family") made up of our employees, customers, partners and communities, we are working to improve the state of the world.

Apply

Full Stack Engineer - Cloud/WiFi

new

As a Cisco Meraki Full Stack Engineer on the Meraki Go team, you will collaborate with mobile and firmware and full stack engineers to design, plan, and build new features for our customers. With the help of product managers and UX designers, you will construct intuitive but powerful workflows to tackle the meaningful problems that IT professionals face every day. You will solve the networking challenges faced by small businesses.

You’ll develop unique software features whereby our customers can remotely manage their cloud-based WiFi networks all over the world via their mobile devices (iOS and/or Android). Our full stack engineers are well versed in a wide array of CS concepts and excited to jump around languages, platforms, and all levels of the Meraki stack!

Example projects of a Full Stack Web Developer:

  • Collaborating with our UX team to design and implement an intuitive UI for a new WiFi security features via mobile devices.

  • Implementing a UI showing device performance metrics that will help customers decide when it’s time to upgrade their devices.

  • Fetching a list of routes a mobile device has learned through a network routing protocol and displaying them in a dynamic table.

  • Crafting React components that can be reused by many other teams at Meraki.

  • Building and restructuring backend architecture to scale to larger customers.

You are an ideal candidate if you:

  • Have a BS/MS in Computer Science or equivalent experience.

  • 2 - 5 years of solid full stack software engineering/development experience.

  • Have built rich web UIs with React (and Redux) or similar mobile/web related frameworks.

  • Have a solid understanding of Ruby on Rails.

  • Can implement good database design in a relational database (we use Postgres).

  • Would thrive on a small engineering team and are excited to solve open-ended problems across the stack.

  • Are interested in career advancement.

Bonus points for any of the following:

  • Experience with consumer-facing software design.

  • A comprehensive knowledge of networking, which will help you understand the problems we work on and develop the best tools for cloud-based customers.

  • Mobile app development experience using either React-Native or native iOS/Android.

Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.

Apply

Full Stack Software Developer

Join the ERT Innovation Lab as a software developer, where you will be responsible for building out proof of concepts to help us identify what’s next in clinical trials.

You will be working as part of a small team focused on innovation in the clinical trial space. You will be working on focused projects including integrating 3rd party products and data, building prototypes and proof of concepts. You’ll create demonstrations of your work to share internally across the organization. During each project, you will work directly with partners to collaborate on its success.

In this role, you will:

  • Be a primary developer on a given Innovation Lab project

  • Provide input into engineering design for proof of concept or MVP projects

  • Document and test your project code

  • Create a demonstration of your work that can be shared internally

  • May work on multiple projects, depending on where they are in the build cycle

The duties and responsibilities listed in this job description represent the major responsibilities of the position. Other duties and responsibilities may be assigned, as required. This job description and any attachments do not constitute or represent a contract.

Ideal Candidate will have:

  • Strong foundation in Object Oriented Programming and Design Patterns

  • Experience with AWS (preferred: EC2, S3, API Gateway, Lambda Functions, Machine Learning)

  • Web development skills – experience with HTML 5, CSS 3, JavaScript, JavaScript frameworks (AngularJS, jQuery), Bootstrap, LESS and other Web 2.0 technologies

  • Experience in one or more of the following; JavaScript, Python, C#, Java, Kotlin, Swift

  • Experience with agile methodologies

  • Experience with web services (REST)

  • Database experience required (SQL, No-SQL, Document)

  • Familiar with JavaScript unit test script frameworks.

  • Excellent problem solving and analytical skills

  • Must be self-starter and self-motivated

  • Have a curiosity for new technology trends

  • Good communicator, keen to collaborate and share knowledge

  • Experience seeing projects through from start to finish

  • Ability to collaborate and successfully work with multi-disciplinary teams.

ERT is a growing and rewarding place to advance your career, especially for those who are passionate about finding solutions that improve lives – or save lives – for millions of people around the world. Our success starts with caring and collaborative people.. Together, we’re making a difference.

ERT is an equal opportunity employer and all qualified applicants receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Apply

Senior Javascript Engineer

Bevi is seeking a Senior Javascript Engineer. As a Javascript Engineer, your guidance and input drive architecture and functionality decisions. Whether you prefer providing mentorship to junior engineers or acting as a technical sounding board for all, this role invites seasoned engineers to exercise their deep expertise. Our ideal candidate is eager to stay on the cutting edge of the web market across a broad spectrum of industries, and is excited to work across all components: web UI, backend, and mobile applications. We are a small and fun software team in a fast-growing hardware startup. Our customers love our product and you will play a crucial role in making them even happier. If you love thinking through new ideas and interactions, how to execute them in an innovative way, and have a deep respect for user experience, come join our team!

What you will do:

  • Collaborate with cross-functional teams to define, design, implement and ship new features. Work with outside data sources and APIs

  • Maintain and expand the Bevi applications for on our web products and machines, using open-source Javascript libraries including React.js and Redux

  • Focus on innovating and creating solutions that add value and amaze the end user

  • Contribute to code quality by writing Unit, UI, and Integration tests

  • Enforce code styles and best practices via code reviews and mentorship

  • Keep our codebase reliable and maintainable

How you will grow:

  • Work at the heart of a start-up in high-growth mode

  • Work with a very broad set of technologies, from embedded programming to mobile Android apps, from UI to backend and database, and use the latest tools and processes

  • Continuously explore, evaluate, and implement new procedures and processes to maximize efficiency and effectiveness of our product

  • Engage with a talented software and hardware engineering team drawn from diverse sectors and learn from best-in-class leadership

  • Deploy your energy and expertise to further the company's mission of sustainability, wellness, and positive personal and environmental change

We think you will bring:

  • Mastery of modern Javascript (ESNext preferred)

  • Prior work in an Agile environment (Scrum preferred)

  • Knowledge of web services, specifically REST APIs

  • Hands-on experience building Web Apps from initial concept to production ready

  • Work with Web Apps that integrate with custom native APIs is preferred

  • Experience building and shipping non-trivial applications of at least reasonable complexity

  • Strong analytical and technical skills and high level of detail-orientation

  • A true self-starter approach and sense of ownership

  • A hunger for keeping up with new software technologies - that’s just who you are. Our stack includes React.js, Redux, Android, Java, and Docker

  • Genuine desire and commitment to always learn, improve, and produce the best work possible

  • An agile mindset to thrive in a fast-paced environment

  • A BS in CS or similar discipline - or the equivalent in independent experience

  • NOTE: Candidates must be authorized to work in the US for any employer in order to be eligible for this role

Apply