- Design and implement new features using React Native for both iOS and Android platforms, following clearly defined functional requirements.
- User-Centric Feature Implementation
- Translate product team requests into mobile features, ensuring optimal performance and user experience.
- Active Participation in Design Discussions
- Contribute to collaborative design sessions, offering input on architectural decisions and feature integration.
- Demonstrate knowledge of how different components and subsystems of the mobile application connect and interact.
- Bug Fixing and Application Enhancements
- Diagnose, troubleshoot, and resolve issues in existing applications while continuously improving code quality and performance.
- Participate in structured code reviews to maintain high coding standards and share knowledge across the development team.
- Baseline Product Development
- Build foundational application components to be reused and extended by other implementation teams.
- Technical Documentation Creation
- Produce clear and maintainable technical documentation for features, components, and development processes.
- Cross-Platform Compatibility Assurance
- Ensure consistent behavior and appearance of the application across iOS and Android devices.
- On-Call Production Support
- Provide support for the mobile app in production environments, assisting with urgent issues and performance monitoring.
- Work within an Agile development team, attending ceremonies, estimating tasks, and delivering in sprints.
- API Integration and Data Handling
- Implement secure and efficient connections to backend APIs and manage local data storage effectively.
- Testing and Quality Assurance
- Write unit and integration tests to ensure robustness, including edge cases, usability, and general reliability.
Requirements
- Expertise in React
- Solid hands-on experience working with React for building interactive user interfaces.
- Understanding of Design Patterns
- Good grasp of software design and architectural patterns applicable to scalable mobile development.
- State Management with Redux or Equivalent
- Practical experience using Redux or a similar state container to manage application state.
- Performance-Oriented Development
- Strong focus on optimizing mobile app performance, ensuring smooth UX, and minimizing resource consumption.
- Code Modularity and Clarity
- Ability to write clear, maintainable, and modular code that follows best development practices.
- High- and Low-Level Software Communication
- Comfortable discussing and analyzing software systems at both architectural and implementation levels.
- Confident in using Git for version control, including branching, merging, and reviewing history.
- React Native Experience
- Familiarity and hands-on experience working with React Native to develop cross-platform mobile applications.
- Ability to work effectively within a development team, contributing to shared codebases and team goals.
- Debugging and Problem-Solving
- Skilled in identifying, troubleshooting, and resolving bugs or performance bottlenecks in mobile apps.
- Understanding of how to validate code through unit testing or basic manual testing procedures.
- Good command of English, enabling clear communication in both written and verbal technical discussions.
What we offer
- B2B Contract
- Employment based on a B2B contract
- Stable and Dynamic International Firm
- Opportunity to work in a stable, dynamically developing international company.
- Engaging Projects and Latest IT
- Chance to participate in interesting projects and work with the latest information technologies
- Competitive Rates
- Attractive remuneration rates offered
- Renowned International Projects
- Involvement in the most prestigious international projects
- Multisport and Private Medical Care
- Multisport and Private Medical Care
Nice to have
- Familiarity with Monorepos and Lerna
- Experience working in monorepo environments and using tools like Lerna for managing multi-package JavaScript projects.
- CI/CD Pipelines and Test Writing
- Exposure to setting up or working with build pipelines and writing automated tests to ensure code quality.
- Experience with JIRA
- Previous experience using JIRA for task tracking, sprint planning, and Agile project management.
- Understanding of Native Mobile Languages
- Basic understanding of native mobile development languages such as Objective-C, Swift (iOS), or Java (Android).
Work with us
Apply & join the team
Didn’t find anything for yourself? Send your CV topraca@seargin.com
Full name*
E-mail*:
Phone*:
Attach CV (PDF/JPG/PNG up to 10MB)*:
I acknowledge that I have read and understood the information clause related to the recruitment process and I confirm my intent to participate in this recruitment process. *
I confirm my intend to participate in the recruitments announced by the data controller in the future. *