Job Purpose:
- Job Responsibilities:
Essential Functions:
- 60-70% technical, in-code, hands-on development work
- 30-40% functional, people and project management, architecture work
- Analyzes complex business needs presented by the users / clients and recommends technical solutions
- Directs operations in executing production tasks according to a documented schedule that meets or exceeds customer expectations
- Directs and helps prioritizes workload for their software development team
- Enforces and evolves software development standards and best practices
- Write clean, testable code using NodeJS, ExpressJS, Angular, utilizing in-depth development, technical and design expertise in the full Node/Express/Angular stack
- Proficiency in writing SQL, stored procedures, and database schema for SQL Server
- Contribute and conduct development tests including but not exclusive to unit, integration and system level
- Develop technical specifications
- Estimates development tasks based on the appropriate business constraints
- Review and refactor code
- Document development and operational procedures
- Reviews and validates implementations of self and others to ensure they meet requirements and match the specifications
- Conducts interviews and makes recommendations for current hires, consultants and/or replacement personnel
- Coach, mentor, train and manage the performance of junior staff as needed
- AI-assisted delivery: Uses company-approved AI coding tools to accelerate development while maintaining code quality, security, and maintainability.
- AI feature implementation: Designs and delivers AI-enabled features by integrating approved LLM platforms via APIs, including structured outputs and tool/function calling when needed.
- Quality & reliability: Implements guardrails and evaluation practices (validation, prompt/version management, automated tests) plus fallback behaviors to keep AI functionality stable.
- Security & operations: Ensures AI solutions meet privacy/compli