Overview
Skills
Job Details
Senior Frontend Software Engineer
Full Time opportunity in Belmont, CA
We are seeking a Frontend Software Engineer with practical experience building great software. You will help to create the user interface delivering a highly-scalable, 3D location/positioning platform. You should have at least 7 years or more of experience as a frontend user interface developer. Experience building commercially-deployed software is also necessary. In your role, you will provide design and development expertise using best practices to build web and mobile user interfaces with ReactJS, React-Native, NodeJS, and Flutter.
This role operates closely with the backend software team and business development team. The successful individual must be self-motivated and have the ability to proactively see what needs to be done, and get it done.
JOB RESPONSIBILITIES
- Design, code and work ReactJS to build out our frontend web
- Develop in React-Native and/or Flutter to build our new mobile
- Work with REST interfaces and WebSockets to create both customer and site setup/provisioning
- Understand architecture design models, Swagger OpenAPI Specs, Postman, and REST/WebSocket service delivery
- Identify and champion proposals to improve development processes, reduce system cost, and improve system
- Be a self-starter, own your work from concept to
- Work in an environment that supports your individual
MUST HAVE ATTRIBUTES/SKILLS
- Development experience with ReactJS is a
- Development experience with React-Native or Flutter (preferably both) is a
- Development experience with NodeJS for prototyping is
- Experience with Amazon Web Services (Cognito, Cloud Map API, Amplify, Pinpoint) is Other cloud experience is a plus.
- Experience creating/using automatic mobile delivery pipelines is highly desired (Xcode, Fastlane, CircleCI, ).
- Experience developing unit tests for Javascript (Jest, Mocha, ).
- Experience with Github, CI/CD.
- Ability to interact with the team in English (written and spoken) and strong communication
- Interpersonal skills and appreciation of other people's work discipline within a startup
- The ability to work in an Agile team based in the US Pacic Time Zone with
some overlap.
SHOULD HAVE ATTRIBUTES/SKILLS
- BSc degree in Computer Science, Engineering or a related
- Experience with microservice architecture
- Development experience with Linux/Unix
- Capability in debugging complex software applications, performance tuning and proling.
- Experience using conguration management tools such as Jira, and experience using version control systems such as