A leading technology firm located in New York is looking for a candidate with over 6 years of experience in product development, specifically in consumer software. The ideal candidate will demonstrate strong knowledge of front-end architecture patterns, state management using NGRX, and principles of asynchronous programming. Experience in Agile methodologies and integrating with third-party APIs is required. The role involves solving complex technical issues and contributing to innovative solutions in a fast-paced environment.
Skills
Product development experience
Front-end architecture patterns understanding
State management with NGRX
Development patterns and principles (SOLID/DRY)
Asynchronous programming knowledge
Object-oriented and functional programming knowledge
Source control familiarity
Containerized application development (Docker)
Micro-service architecture concepts
API integration experience
Agile environment experience
Agile methodologies
Job description
6+ years of experience with product development and architecture of consumer software and applications
Strong understanding of front-end component architectural patterns
Good understanding of front-end state management with tools like NGRX [MUST]
Strong understanding of development patterns and SOLID / DRY principles
Strong understanding of asynchronous and reactive programming (Async/Await pattern, Reactive Extensions, RxJs, etc)
Strong knowledge of object-oriented and functional programming
Familiarity with source control, build processes, and continuous delivery. Familiarity with Git, Git Flow is a plus.
Familiarity with containerized application development such as docker.
Familiarity with basic concepts of micro-service architecture
Experience with integrating with third party applications and APIs
Ability to develop integrated solutions to resolve highly complex technical and business issues with minimal guidance
Experience working in an Agile environment (e.g., Scrum, Kanban)