Senior Software Engineer, Android, Mobile App Development
Viyahe Philippines, Inc.
- Makati, PhilippinesMakati, Metro Manila, 2288 Chino Roces Avenue , PhilippinesMakatiMetro ManilaPhilippinesPhilippinesTELECOMMUTE
- Full timeFULL_TIME
Job Description
Why work at Viyahe Inc. as a Senior Android Software Engineer
A lot of trust is placed on Engineers enabling them to design their projects and have ownership and pride in their work. You will be part of a team eager to deliver user friendly interfaces while not compromising business value. We have applied CI and CD practices to speed up delivery of functionality, enabling Engineers to autonomously test and release their work faster. Learn to develop Android apps with a focus on user experience, performance, and frequent releases.
We value personal and career growth, we send our team out to training once a year for big conferences, and multiple times for many local workshops.
About this role
This role directly reports to the Head of Software Engineering. The Senior Mobile Software Engineer is responsible for delivering end-user interfaces over smartphones, and tablets. They are expected to develop applications and features built upon the platforms adopted, augmented, or developed by the company. The role is expected to provide advice with regards to the feasibility of implementation of interface requirements. The role is expected to provide constructive feedback from their role’s perspective with regards to the work of their peers that interact with their projects.
Responsibilities:
- Developing new UI applications and or features from wireframes, user stories, or high fidelity models
- Ensuring the best performance and user experience from the application
- Research, propose, and develop libraries that which promote the reusability, scalability, and extensibility of code which applications will be built upon
- Generate documentation necessary to integrate their work into other projects
- Design and implement with sufficient use of Object-oriented Design principles, Abstraction, and Separation of Concerns
- Writing organized, testable, extensible, scalable, code and documentation
- Writing organized and exhaustive unit, integration, and UI tests
- Automate the testing, building, and deployment processes through CI/CD practices
- Address issues, concerns, and bugs that arise from their scope of responsibilities
- Release planning, timing or orchestration, and execution
- Release documentation and notification
- Management and publication of releases in their respective App Marketplace
- Advice on matters related to their scope of responsibilities
- Conduct or facilitate minor Scrum duties as assigned by the department
Minimum Qualifications
Educational Requirements
- Holds a B.S. Computer Science degree or similar (Computer Engineer, Information Technology, etc.)
Skill Requirements
- High Proficiency in Written English
- Intermediate Android (Java/Kotlin) Mobile App development skills
- Intermediate understanding of publishing apps in the Google Play Store or Apple App Store
- Intermediate understanding of mobile app design and application guidelines for their corresponding assigned platform
- Intermediate understanding of Object-oriented Design principles, Software Abstraction, Separation of Concerns, and their traditionally applied forms, Architectural Patterns
- Basic understanding of the AWS Cloud services
- Basic understanding of CI and CD Practices
- Basic understanding of Versioning Systems and Software Releases
Work Experience Requirements
- Minimum of two years employed professionally as a Software Engineer in a corporate or business setting, self-employment excluded
- Has professional experience in a role that involves Mobile Application Development
Perks and Benefits
- Work from Home
- Housing
- Medical / Health Insurance
- Paid Sick Leave
- Employee Discounts
- Paid Vacation Leave
- Paid Holidays
- Flexitime
- Maternity & Paternity Leave
Required Skills
- Java
- Android
Preferred Courses
- Computer Science
Jobs Summary
- Job Level
- Associate / Supervisor
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Recruiter response to application
- Always
- Office Address
- 2288 Chino Roces Avenue, Makati, Metro Manila, Philippines