Senior Engineer
Crescendo Collective (Crescendo Digital Marketing Services Limited Co.)
- Makati, Philippines111, 107, Gil, San Lorenzo, Makati, Metro Manila, PhilippinesMakatiMetro ManilaPhilippinesPhilippinesTELECOMMUTE
- Full timeFULL_TIME
Job Description
Key responsibilities
Day-to-Day Operations
- Collaborate with stakeholders, including designers and team leads, to understand the app's features and functionality.
- Write and maintain high-quality code using React Native.
- Implement user interfaces based on design mockups.
- Develop new features and enhance existing ones.
- Debug and troubleshoot issues.
- Write unit tests to ensure code reliability.
- Perform manual testing to identify and fix bugs.
- Collaborate with QA (Quality Assurance) team to address issues.
- Attend meetings and provide updates on the development progress.
- Document code, processes, and project-related information.
- Prepare and deploy mobile apps to app stores (e.g., Apple App Store, Google Play).
Minimum Qualifications
Requirements
Coding and Development
Firm knowledge of the JavaScript and TypeScript language including ES6+ syntax
Write and maintain high-quality code using React Native.
Developing and maintaining cutting-edge mobile applications using React Native Framework
Leverage native APIs for deep integrations with both platforms.
Manage and optimize the use of third-party packages and libraries within the React Native ecosystem.
Build User interface
Utilize and integrate React Native UI libraries for efficient and visually appealing mobile app interfaces.
Implement user interfaces based on design mockups.
Build pixel-perfect, buttery smooth UIs across both mobile platforms.
Develop new features and enhance existing ones.
Stay current with the latest UI library trends and advancements.
Integration with APIs:
Integrate the mobile app with backend APIs or third-party services.
Handle data communication between the mobile app and the server.
State Management:
Implement effective state management strategies using tools like Redux or MobX.
Ensure seamless data flow and synchronization within the application.
Problem Solving
Debug and troubleshoot issues.
Diagnose and fix bugs and performance bottlenecks for performance that feels native.
Testing
Write unit tests to ensure code reliability.
Maintain code and write automated tests to ensure the product is of the highest quality and check that your code is error-free and that it performs well.
Collaborate with QA (Quality Assurance) team to address issues.
Develop front-end modules with the highest level of code reusability and efficiency
Collaborating with cross-functional teams to drive feature development
General Engineering Skills
Conducting code reviews and contributing to technical discussions
Solid experience with React Native framework
Ability to write well-documented, clean Javascript code
Rock solid at working with third-party dependencies and debugging dependency conflicts
Familiarity with native build tools, like XCode, Gradle Android Studio, IntelliJ
Proficiency in JavaScript, HTML, and CSS
Understanding of REST APIs, the document request model, and offline storage
Strong knowledge of mobile UI/UX principles
Experience with automated testing suites, like Jest or Mocha
Familiarity with code versioning tools (e.g., Git)
Proven track record of successfully delivering mobile applications
Up-to-date knowledge of industry trends and best practises
Perks and Benefits
- Work from Home
Jobs Summary
- Job Level
- Associate / Supervisor
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Office Address
- 107, Gil, San Lorenzo