- Collaborate with cross-functional teams, including designers, product managers, and backend developers, to deliver robust and user-friendly web
- Lead the development and maintenance of frontend components using Angular, ensuring high performance, responsiveness, and optimal user
- Implement frontend interfaces that interact seamlessly with RESTful APIs and integrate with backend
- Utilize AWS Amplify to develop, deploy, and manage cloud-based applications, leveraging various AWS services as
- Develop and maintain efficient Git workflows, including forking, branching, merging, and code reviews, to ensure codebase stability and version
- Integrate Firebase services for real-time data synchronization, authentication, and other relevant features to enhance application
- Collaborate closely with UI/UX designers to translate design mockups and wireframes into fully functional web interfaces while adhering to best practices and design guidelines.
- Write clean, maintainable, and well-documented code using Typescript, HTML, and CSS.
- Conduct thorough unit testing to ensure code quality, reliability, and
- Participate in code reviews to provide and receive constructive feedback and improve overall codebase
- Stay up-to-date with the latest industry trends, technologies, and best practices, and apply this knowledge to improve development processes and
- Troubleshoot and resolve technical issues, optimize application performance, and ensure seamless deployment
Qualifications:
Bachelors degree in computer science, Software Engineering, or related field (or equivalent work experience).
- 6+ years of hands-on experience in frontend development using Angular, with a strong understanding of reactive programming, components, services, and state
- Proficiency in AWS services and experience with AWS Amplify for building and deploying cloud-based
- Solid understanding of Git workflows, branching strategies, and code
- Experience integrating and working with RESTful APIs and a deep understanding of frontend-backend communication
- Familiarity with Firebase services, including authentication, remote configurations, and cloud
- Strong command of Typescript, HTML, and CSS to create responsive and visually appealing user
- Proven experience with unit testing frameworks and a commitment to writing high-quality, testable
- Proficiency in using Github for code versioning, collaboration, and code
- Deep expertise in web front-end architecture development, with hands-on experience building large-scale, highly available, low-latency
- Excellent problem-solving skills and a proactive attitude toward identifying and addressing technical
- Values architecture and technical design conversations
- Technologically curious about using the best and right technologies for each
- Analytical thinking skills with the ability to identify, debug, and resolve technical
- Product-minded with an interest in understanding the end-user
- Strong communication skills and the ability to work effectively within a collaborative team environment.
- Ability to mentor and guide junior developers, providing technical leadership and sharing bes
- Familiarity with CI/CD pipelines and automated deployment
- Knowledge of backend technologies and concepts to facilitate effective collaboration with backend
Familiarity with linting tools such as ESLint