- Company Name
- Verifi® Concrete
- Job Title
- Full Stack Engineer
- Job Description
-
**Job title:** Full Stack Engineer
**Role Summary:**
Develop and maintain end‑to‑end SaaS solutions using Angular and Node.js within a cloud‑native environment. Contribute to both front‑end and back‑end components, ensuring high quality, scalability, and performance while collaborating across product, design, QA, and customer success teams.
**Expectations:**
- Deliver responsive, maintainable code in a fast‑moving remote setting.
- Work iteratively, meeting feature milestones and quality standards.
- Communicate effectively with cross‑functional stakeholders and platform engineering.
- Embrace continuous learning and data‑driven engineering practices.
**Key Responsibilities:**
- Write, test, and review Angular front‑end implementations (TypeScript, templates, routing, forms, performance optimization).
- Build and extend Node.js back‑end services (RESTful APIs, GraphQL, database interactions, API security).
- Design and implement scalable architecture patterns for full‑stack components.
- Collaborate with Product Management, Design, QA, and Customer Success to translate requirements into technical specifications.
- Participate in code reviews, unit/integration testing, and performance profiling.
- Integrate shared capabilities, tools, and infrastructure through collaboration with Platform Engineering.
- Contribute to documentation, monitoring, and lifecycle support of new and existing features.
**Required Skills:**
- 5+ years building modern web applications with Angular, deep knowledge of Angular ecosystem (NgRx/Signals, routing, forms, component composition, change detection, lazy loading).
- 5+ years with Node.js, experience building APIs, middleware, and service architecture.
- Proficiency in TypeScript, JavaScript ES6+, GraphQL (plus).
- Strong understanding of RESTful API design, database schema design, server‑side logic, and API security (authentication, authorization, OWASP best practices).
- Familiarity with cloud platforms (Azure) and CI/CD pipelines.
- Excellent written and verbal communication, collaborative mindset, and ability to deliver high‑quality code at pace.
- Willingness to adopt data‑driven engineering approaches and measure impact.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, AWS Certified Developer) are a plus but not mandatory.