Duties And Key Responsibilities<\/b>
<\/p>
<\/p>
Key Technologies:<\/b>
<\/p>- Frontend:<\/b> <\/span>Angular 16, TypeScript, RxJS, Angular Material
<\/li>- Backend: <\/span><\/b>Node.js 20, Firebase Cloud Functions, Express.js
<\/li>- Database: <\/span><\/b>Firebase Firestore, BigQuery
<\/li>- Cloud: <\/span><\/b>Google Cloud Platform, Firebase
<\/li>- Testing: <\/span><\/b>Jest, Storybook
<\/li>- Build Tools: <\/span><\/b>pnpm, Turborepo, Angular CLI
<\/li>- DevOps: <\/span><\/b>Google Cloud Build, Infisical, Sentry, Shell Scripting
<\/li>- Version Control:<\/b> <\/span>Git, GitHub
<\/li><\/ul>
<\/p>
Technical Development and Implementation:<\/b>
<\/p>- Develop and maintain Angular 16+ applications using TypeScript, RxJS, and Angular Material
<\/li> - Build and maintain Firebase Cloud Functions using Node.js 20 and TypeScript
<\/li> - Implement responsive, accessible UI components following modern design patterns
<\/li> - Develop RESTful APIs and integrate third -party services (Stripe, SendGrid, Algolia, Moneyhub, etc.)
<\/li> - Work with Google Cloud Platform services including BigQuery, Cloud Storage, Cloud Tasks, and Pub/Sub
<\/li><\/ul>
<\/p>
Software Development and Delivery:<\/b>
<\/p>- Write clean, maintainable, and well -documented code following established coding standards
<\/li> - Participate in code reviews and provide constructive feedback to team members
<\/li> - Develop and maintain comprehensive unit tests using Jest
<\/li> - Work within a monorepo structure using pnpm workspaces
<\/li> - Implement CI/CD pipelines using Google Cloud Build and Firebase deployment tools
<\/li> - Manage application state and data flow using reactive programming patterns
<\/li> - Optimize application performance
<\/li><\/ul>
<\/p>
Professional Development and Collaboration:<\/b>
<\/p>- Participate in agile ceremonies including sprint planning, daily standups, and retrospectives
<\/li> - Collaborate with product owners, designers, and stakeholders to refine requirements
<\/li> - Stay current with emerging technologies and best practices in web development
<\/li> - Contribute to technical documentation and knowledge sharing within the team
<\/li> - Participate in technical discussions and architectural decision -making
<\/li><\/ul>
<\/p>
Technical Operations and Quality Assurance:<\/b>
<\/p>- Monitor application performance using Sentry error tracking and analytics
<\/li> - Implement security best practices
<\/li> - Debug and resolve production issues in a timely manner
<\/li> - Maintain test coverage and ensure comprehensive testing strategies
<\/li> - Perform database migrations and manage Firestore data structures
<\/li><\/ul>
<\/p>
Stakeholder Collaboration:<\/b>
<\/p>- Communicate technical concepts effectively to non -technical stakeholders
<\/li> - Gather and analyse requirements from business stakeholders
<\/li> - Provide technical estimates and delivery timelines
<\/li> - Present demos and progress updates to stakeholders
<\/li> - Collaborate with external partners and third -party service providers
<\/li> - Support customer -facing teams with technical expertise when needed
<\/li><\/ul>
<\/p>
Person Specification<\/b>
<\/p>
Qualifications:<\/b>
<\/p>- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
<\/li> - Relevant certifications in Angular, Google Cloud Platform, or Firebase (desirable)
<\/li> - Evidence of ongoing professional development or contributions to technical communities (desirable).
<\/li><\/ul>
<\/div><\/span>