RUSH Technologies, Inc. is currently looking for a Full Stack Mobile Developer
Department: Tech
Understanding the Role
The Full Stack Mobile Developer will be responsible for the design, architecture, and development of advanced software solutions in Android and iOS Operating Systems.
He/she is also expected to adhere to the organization’s software solutions while following the best practices and set standards.
Salary: Php 60,000
Basic Qualifications
- Bachelor's Degree in Computer Science or a similar technical field
- At least 3 years of working experience in developing websites, web applications, web services, mobile applications, and the like
- Understanding of Software Development Life Cycle (SDLC) and Object-Oriented Programming
- Experience in Kotlin and Java
- Familiar with other technologies like Swift, HTML, and Javascript
- Experience in developing Mobile Applications for different OS versions and screen sizes
- Experience in integrating RESTful APIs to connect applications to back-end services
- Experience in utilizing dependency injection technique
- Experience in threading and performance tuning
- Experience in facilitating app deployments in Google Play Store or App Store Connect
- Extensive experience with Agile Methodology
Skills
- Strong analytical skills, highly detailed and result-oriented while respecting the process
- Good communication and presentation skills in both English and Filipino
- Good business/client engagement skills
- Must be assertive, proactive, and able to multitask
- Good negotiation skills
- Strong interpersonal skills
- Must be able to prioritize activities and deliver projects on time
- Ability to work with minimum supervision and able to provide guidance to new team members
Knowledge
- Integration protocols
- Vendor API integration
- Git as version control
- Debugging and optimization
- Design patterns for mobile architecture
- Unit Test creation
- SOLID Principle
- Knowledge on CICD is a plus
Duties & Responsibilities
- Translate business rules and requirements into a working and quality back-end and/or front-end code.
- Deliver projects within the agreed timeline while staying on budget
- Improve system quality by identifying issues and common patterns, and developing standard operating procedures
- Maintain and enhance existing applications by identifying opportunities for improvement through recommending, designing, and implementing systems
- Consistently apply generally accepted programming standards and techniques to assure efficient program logic and data manipulation
- Create and maintain Unit Test for new functionalities in the system
- Diagnose and resolve software problems quickly and efficiently
- Participate in reviewing projects and their technical requirements during the planning
- Manage the deployment of the application to different environments, including Production
- Provide an accurate project status report to the immediate supervisor
- Keep up to date on technology trends related to system or software development
- Other job-related activities may be assigned from time to time