Responsibilities: - 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.
Employment Type: Full Time, Permanent
Read full job description