Salary
💰 $135,000 - $150,000 per year
Tech Stack
AndroidAngularAzureChefCypressGraphQLIoniciOSJavaScriptRxJSTypeScript
About the role
- Develop, enhance, and maintain engaging and responsive digital experiences for B2B/B2C web and mobile applications using Ionic and Angular.
- Write, review, and maintain high-quality, maintainable front-end code; actively participate in peer code reviews to ensure consistency and quality.
- Collaborate in daily stand-ups, providing clear updates and transparent feedback on tasks and potential blockers.
- Assist in grooming sessions by clarifying front-end requirements, assessing technical feasibility, and collaborating closely with Project Managers and UX/UI designers.
- Build and optimize reusable UI components and modules for scalability and performance across web and mobile platforms.
- Participate actively in agile ceremonies, contributing constructive insights to improve the front-end development process.
- Engage effectively with clients, designers, and backend teams to ensure clear understanding of requirements and seamless integration.
- Create technical specifications for front-end features and justify technical decisions in relation to project constraints (time, scope, budget).
- Analyze front-end engineering trade-offs to deliver robust, scalable, and accessible solutions.
- Independently prioritize and manage your workload, focusing clearly on team priorities and sprint goals.
- Contribute to front-end architecture discussions, helping to define technical roadmaps and improve user experience.
- Implement and maintain complex, data-driven UI/UX solutions, ensuring performance and cross-platform compatibility.
- Execute full lifecycle front-end development, from prototyping and coding through testing, deployment, and ongoing maintenance.
- Support team members by addressing technical questions, troubleshooting UI/UX challenges, and fostering a collaborative engineering environment.
- Stay informed about emerging front-end technologies and share relevant insights with the team to continually improve practices.
Requirements
- 6+ years of experience developing front-end applications, with proven ability to deliver impactful, user-focused features.
- Computer Science, Engineering, or similar degree required.
- Strong expertise in Ionic and Angular, with a focus on building hybrid web and mobile applications.
- Proficiency with TypeScript, modern JavaScript (ES6+), HTML5, and CSS3.
- Experience integrating with RESTful APIs and GraphQL as well as handling asynchronous data flows.
- Solid understanding of front-end architecture patterns (e.g., MVC, Component-Based Architecture) and state management (e.g., NgRx).
- Expertise in building responsive and adaptive designs for web and mobile platforms.
- Ability to mentor junior front-end engineers and collaborate effectively with cross-functional teams.
- Comfortable modernizing legacy front-end codebases and ensuring compatibility with modern frameworks.
- Proven ability to troubleshoot and resolve complex front-end issues independently.
- Experience deploying and managing hybrid mobile apps using Capacitor or similar tools.
- Familiarity with front-end testing frameworks and tools (e.g., Jasmine, Karma, Cypress).
- Knowledge of web accessibility standards (WCAG) and best practices for inclusive design.
- Proficiency with version control systems (Git) and collaborative development workflows.
- Candidates must reside in the greater Denver Metro area.
- Candidates must be US citizens, no visa sponsorship.
- Experience with Ionic Framework.
- Experience with Angular (latest versions preferred).
- Experience with Capacitor for mobile app development.
- Experience with RxJS for reactive programming.
- Experience with NgRx or similar state management.
- Experience with API integration and GraphQL integration.
- Experience with UI/UX design principles and tools (Figma).
- Experience with Responsive and adaptive design for web and mobile.
- Experience with hybrid mobile app deployment (iOS and Android).
- Familiarity with Web Accessibility (WCAG) standards.
- Testing frameworks (e.g., Jasmine, Karma, playwrite).
- Version control systems (Azure DevOps).