Location: Fully Remote (North America)
Responsibilities:
- Provide input into Design and Architecture
- Evaluation of technologies that may be incorporated into our solutions
- Continuous Improvement over development standards for the backend systems
- Ensuring that systems are designed with a cybersecurity focus
- Implementation of and design of databases and data structures and efficiency thereof
- Implementation of new features into the backend and some features for the front end
- Implementation of and design of APIs to allow integration of other systems into our
- solutions
- Support the goal of Infrastructure as code, and automation in provisioning
- Maintain API documentation through specifications like OpenAPI and JSON Schema
- Writing test cases for any new features and newly found issues
- Provide input into and enforce coding and quality standards
Qualifications:
- BSc in Computer Science, Engineering or relevant field
- Experience as a software engineer
- Proficient with git and git workflows and git best practices
- Proficient with Linux and Docker containers and microservice architectures
- Excellent proven experience in NodeJS, Typescript, Javascript
- Excellent proven experience designing APIs, Services
- Excellent understanding and experience in both relational and document-based
- databases
- Experience in asynchronous programming and transactional programming in
- asynchronous environments
- Experience with delivering components of a front end application
- Experience with cloud environments, specifically AWS
- Additional experience in building full stack web applications with any of the following technologies or stacks is a plus: React/Angular/Vue, NextJS, Flutter