Security Bank Corporation

Senior Mobile Engineer (React Native)

Makati, NCR, PH

5 days ago
Save Job

Summary

The Role


As an IT – React Native Developer, you will work in the digital team playing a key role in the creation of mobile applications working in an Agile software development process.


You will experience and contribute to the full product development lifecycle working from design through to deployment.


How you'll contribute:


  • Perform a developer role writing high quality and testable code.
  • Write reusable, effective, as well as scalable react native code and create interchangeable front-end modules
  • Work with native modules as and when required Read and understand project and requirements documentation
  • Conduct code review with agile squad members
  • Provide guidance and feedback to UX designers, Business Analysts and Solution Architects playing a role in the digital product design process
  • Contribute to the growing mobile developer chapter at Security Bank
  • Plan own work for tasks and implement functionality without direct supervision
  • Contribute to the Agile development process as a valued squad member
  • Assist with application deployment
  • Create documentation describing his/her code
  • Participate in Agile Scrum activities: daily standup, demo session, retrospective, planning, etc


What we’re looking for:


  • Bachelor's degree in Computer Science or Software Engineering or related major
  • Proficient in React-Native with at least 5 years and up of professional experience.
  • Proficient in rendering components with Native APIs
  • Proficient in JavaScript, modern JavaScript, HTML,
  • Understanding of REST APIs, the document request model, and offline storage
  • Integrate third-party APIs.
  • Hands-on experience with React tools like Webpack, Enzyme, React.js, Flux, and Redux
  • Familiarity with native build tools, like XCode, Gradle {​{Android Studio, IntelliJ}
  • Released at least 2 apps in appStore and Playstore using React-Native
  • Solid understanding of {​{functional or object-oriented}} programming
  • Good knowledge of performance limits and characteristics
  • Knowledge of memory management and multi-threading
  • Experienced using CI/CD tools (e.g., Jenkins, SonarQube)
  • Good sense of UI design and user-oriented focus
  • Proficient understanding of code versioning tools, e.g., GIT
  • Able to analyze and evaluate engineering problems and find the best possible solution
  • In depth understanding of different phases of software development lifecycle and understanding of Agile Scrum processes
  • Willingness and ability to adapt to changes in priorities and requirements
  • Flexibility, adaptability, and desire to learn new languages and technologies
  • Active learner who is passionate about technology and keeps up to date with innovation
  • Good communications skills

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job