Description
The Senior Application Developer is responsible for the design and development of the CAVO application. CAVO is internal and externally facing, so security is a focus of the architecture. Development considerations include user experience, productivity, client requirements and system performance.
Essential Duties and Responsibilities
- Develop CAVO for mission critical business functions
- Provide mentorship to mid level and junior developers
- Provide work effort estimates to management to assist in setting priorities
- Deliver timely work in accordance with estimates
- Solve problems as the arise and communicate potential roadblocks to manage expectations
- Adhere strictly to all security policies.
Requirements
- Bachelor’s degree or equivalent experience
- 8+ years in professional application development role
- Expert in Node.js, TypeScript, Nest, JavaScript, REST, Elasticsearch
- Expert grasp of version control, git and CI/CD deployment methodology
- Expert understanding of working in development, staging and production environments
- Advanced Lambda / API gateway / serverless experience
- Advanced knowledge of NoSQL database design and development
- Preferred Unix related skills including installation with apt-get, compiling from source, intermediate shell scripting