JavaScript Developer Qualifications
● High level of proficiency with JavaScript or TypeScript
● Experience with Unix-like environments
● Very solid knowledge of HTTP
● Proficiency with data modeling with an RDBMS, a Key/Value store, or both
● Experience with API services
● Ability to design and develop individual components of systems or a single system
● Ability to work smoothly with users and teammates of varying skill levels ● Ability to mentor and guide the development of less-experienced developers
● Ability to work independently when necessary at the component or system level
● Strong communication and documentation skills Required Experience
● Production experience with React JS
● Production experience with Node JS Preferred Experience
● Experience with GCP Cloud Functions or AWS Lambda
● Experience with GCP Firestore or AWS DynamoDB
● Familiar with Firebase, GCP, or AWS offerings and architecture patterns
● Familiar with Kubernetes, Docker, and containerization technologies
Responsibilities
- A Software Engineer will be responsible for the implementation and deployment of software applications and components under the direction of their supervisor and in collaboration with other Software Developers.
-The Software Engineer should be able to communicate clearly with management, developers and quality assurance.
-They should also be able to estimate levels of effort and time to completion for software-related tasks.
-The Software Engineer will be responsible for the maintenance of existing software, including data corrections, bug fixes, and configuration changes. -This may occasionally include diagnosing problems in user workflow and identifying training needs.
-The Software Engineer will be expected to mentor and learn.
-This includes preparing documentation, presentations, demos, samples, and other lightweight training materials, and/or participating in training sessions conducted by other developers.