We are seeking a Front End 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 5-7 years or more of experience as a front end 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. We can consider candidates from all over LATAM
Responsibilities
- Design, code and work ReactJS to build out our front end web applications.
- Develop in React-Native and/or Flutter to build our new mobile application.
- Work with REST interfaces and WebSockets to create both customer and site setup/provisioning applications.
- Understand architecture design models, Swagger OpenAPI Specs, Postman, and REST/WebSocket service delivery models.
- Identify and champion proposals to improve development processes, reduce system cost, and improve system quality.
- Be a self-starter, own your work from concept to deployment.
- Work in an environment that supports your individual growth.
Requirements
- 5-7 years of web services development experience.
- Development experience with ReactJS is a must.
- Development experience with React-Native or Flutter (preferably both) is a must.
- Development experience with NodeJS for prototyping is desired.
- Experience with Amazon Web Services (Cognito, Cloud Map API, Amplify, Pinpoint) is desired. Other cloud experience is a plus.
- Experience creating/using automatic mobile delivery pipelines is highly desired (Xcode, Fastlane, CircleCI, etc.).
- Experience developing unit tests for Javascript (Jest, Mocha, etc.).
- Experience with Github, CI/CD.
- Ability to interact with the team in English (written and spoken) and strong communication skills.
- Interpersonal skills and appreciation of other people's work discipline within a startup environment.
- The ability to work in an Agile team based in the US Pacific Time Zone with some overlap
- BSc degree in Computer Science, Engineering or a related subject.
- Experience with microservice architecture frameworks.
- Development experience with Linux/Unix platform.
- Capability in debugging complex software applications, performance tuning and profiling.
- Experience using configuration management tools such as Jira, and experience using version control systems such as Git.