As a Senior Front-End Developer, you will lead the development of robust, high-performance, and visually appealing web applications. You will work with cross-functional teams to define, design, and ship new features while ensuring the technical feasibility of UI/UX designs. You should understand the entire web development process (design, development, and deployment), focusing on front-end technologies. You will mentor junior developers and guide best practices.
Key Responsibilities:
- Develop and maintain web applications focusing on performance, scalability, and usability.
- Collaborate with designers, product managers, and back-end developers to deliver high-quality features.
- Build reusable code and libraries for future use.
- Optimize applications for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Implement responsive design and cross-browser compatibility.
- Lead code reviews, providing feedback on front-end architecture, quality, and efficiency.
- Stay updated with emerging technologies and industry trends to improve processes.
- Mentor and coach junior developers, promoting best coding practices.
- Troubleshoot and resolve front-end issues promptly.
- Required Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- 5+ years of front-end development experience, with 2+ years of experience in React Native and Expo.
- Proficiency in JavaScript and TypeScript.
- Extensive experience building cross-platform mobile apps using Expo Managed Workflow.
- Strong understanding of React Native core libraries and third-party integration via Expo SDK.
- Experience with mobile performance optimization, debugging, and troubleshooting in Expo-based apps.
- Strong familiarity with version control systems (Git), and CI/CD processes.
- Experience integrating RESTful APIs into mobile applications.
- Knowledge of responsive design principles and mobile-first development.
- Experience with unit testing, end-to-end testing, and frameworks like Jest or Detox.
Preferred Skills:
- Experience with native modules and Expo's Bare Workflow for handling complex native functionality.
- Familiarity with Expo Build for creating production-ready Android and iOS binaries.
- Knowledge of push notifications using Expo’s Notification API.
- Understanding of cloud services like AWS, Google Cloud, or Azure.
- Experience with Agile methodologies and project management tools (e.g., Jira, Trello).
- Knowledge of app store deployment (iOS App Store and Google Play Store)
- With solid expertise in mobile-responsive web development