Job Description
Job SummaryWe are seeking highly skilled professionals with expertise in front-end and mobile application development, proficient in React.js, React Native, Node.js, and other modern web and mobile development technologies. The ideal candidates will bring a deep understanding of UI/UX principles, API integration, and deployment processes across multiple platforms.
Must Have Skills (Mandatory)- Front-End Development:
- Proficiency in React.js and its core principles.
- Experience with JavaScript, TypeScript, and modern front-end build tools (e.g., Webpack, Babel).
- Strong understanding of DOM manipulation, ES6+ syntax, and responsive design principles.
- Familiarity with RESTful APIs, GraphQL, and popular React workflows (Redux, Flux, Context API).
- Experience with server-side rendering frameworks like Next.js.
- Mobile Application Development:
- Expertise in React Native framework for building cross-platform mobile applications.
- Solid experience with native mobile tools like XCode, Gradle, Android Studio, and IntelliJ.
- Knowledge of native APIs for deep platform integrations.
- Strong understanding of pixel-perfect UI design and performance optimization for mobile apps.
- Backend and Deployment:
- Basic understanding of backend development using Node.js and Express.js.
- CI/CD pipelines and deployment automation tools.
- Strong grasp of REST/SOAP APIs and their integration.
- Version Control & Agile Practices:
- Proficiency with Git and other version control systems.
- Experience working in Agile or Scrum environments.
- Additional Core Skills:
- Strong knowledge of OOP concepts and design patterns.
- Debugging and resolving dependency conflicts in third-party libraries.
- Experience with code reviews, testing, and debugging to ensure high-quality deliverables.
Good-to-have Skills (Optional)- Experience with DevOps processes and tools.
- Knowledge of CSS preprocessors (e.g., SCSS, Less) and UI frameworks (e.g., Bootstrap).
- Familiarity with backend databases like MySQL and PostgreSQL.
- Contributions to open-source projects or a strong portfolio of relevant work.
- Prior experience with full-stack development or backend services.
- Familiarity with modern frameworks like Angular and additional programming languages like Swift, Objective-C, or Java.
Qualifications & Experience- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 6+ years of professional experience in front-end and mobile application development.
- Proven track record of developing scalable web and mobile applications.
- Extensive experience with application publishing processes on the App Store and Google Play Store.
- Strong problem-solving skills and attention to detail, with the ability to manage multiple priorities effectively.
- Excellent communication and collaboration skills within a team environment.