About Us:
SiFi is a rapidly growing B2B Fin-Tech company transforming expense management for businesses in Saudi Arabia. As a licensed EMI from the Saudi Central Bank, we empower companies with innovative tools to simplify finance management.
About the Role:
As a Mid-level Frontend Engineer, you will be responsible for developing and maintaining robust and scalable web applications using JavaScript, React, Next.js, TypeScript, and Tailwind CSS. You will collaborate with cross-functional teams to implement new features, optimize performance, and improve user experience.
Key Responsibilities:
- Design and implement high-quality user interfaces using JavaScript, React, and related frameworks.
- Develop and maintain scalable web applications using Next.js, TypeScript, and Tailwind CSS.
- Collaborate with product managers, designers, and backend engineers to translate requirements into technical solutions.
- Optimize application performance and ensure a smooth user experience across different devices and browsers.
- Participate in code reviews, provide constructive feedback, and mentor junior engineers.
- Stay up-to-date with emerging frontend technologies and industry trends.
- Recognize impediments to our efficiency as a team ("technical debt"), propose and implement solutions.
- Confidently ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 3-5 years of professional experience in frontend development.
- Solid experience in frontend development using JavaScript and React.
- Experience owning a project from concept to production, including proposal, discussion, and execution.
- Proficiency in Next.js, TypeScript, and Tailwind CSS.
- Strong understanding of web development principles, including responsive design and cross-browser compatibility.
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.
- Experience with RESTful APIs and integrating frontend applications with backend services.
- Familiarity with testing frameworks (e.g., Jest) and code quality tools (e.g., ESLint).
- Excellent problem-solving skills and attention to detail.
- Effective communication and collaboration abilities.
- Proficiency in the English language, both written and verbal.
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions.
- Comfort working in a highly agile, intensely iterative software development process.
- Positive and solution-oriented mindset.
- Self-motivated and self-managing, with strong organizational skills.