Lead the technical direction for web, mobile, and desktop UIs, ensuring consistency across all platforms
Design, develop, and maintain complex frontend applications using Angular, TypeScript, JavaScript (with some experience in Electron and CapacitorJS also beneficial)
Set architecture for other frontend developers to follow, ensuring that our codebase is scalable, maintainable, and follows industry best practices
Own the UX of our apps, working closely with designers and product managers to ensure that user needs are met and exceeded
Participate in the SDLC (Software Development Life Cycle) process, collaborating with cross-functional teams to understand business requirements and translate them into functional specifications
Develop and implement innovative frontend solutions that drive user engagement, conversion, and overall app success
Utilize feedback from tools like Sentry.io and Mixpanel to continuously improve our products, identify areas for improvement, and optimize performance
Collaborate with QA engineers to ensure that applications are thoroughly tested and meet high standards of quality
Stay up-to-date with the latest web development trends, technologies, and best practices, applying this knowledge to drive innovation and growth within our team
Requirements :
At least 8 years of experience in frontend development, with a strong focus on Angular, TypeScript, JavaScript
Proven track record of delivering high-quality, scalable, and maintainable frontend applications
Strong understanding of SDLC principles, including Agile methodologies, design thinking, and user-centered development
Excellent problem-solving skills, with a keen eye for detail and a passion for debugging
Strong leadership and mentoring skills, with experience in leading cross-functional teams and guiding junior developers
Experience with UX design tools like Sketch, Figma, or Adobe XD, and knowledge of human-centered design principles
Nice to Have:
Experience with mobile app development frameworks
Knowledge of desktop application development using Electron or other technologies
Familiarity with backend development, including database integration and API design
Experience with continuous integration and delivery tools like Jenkins, BitBucket Pipelines.