Senior Mobile Application Developer

icon building Company : Codev
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

This job is no longer accepting applications.

Scroll down below to view similar jobs .

Job Description - Senior Mobile Application Developer

Developers/Programmers (Information & Communication Technology)

Additionally, the person will be tasked with triaging, diagnosing and resolving time-sensitive bugs as reported by clients, as well as rectifying issues, crashes, deprecations, performance bottlenecks and errors detected by our various monitoring and telemetry tools. Once the stack migration is completed, the person will have the opportunity to help us grow our products in many areas, including:

  • further integrating AI and ML technologies into our solutions
  • expanding our platform into other subject areas beyond wine 
  • developing inventory modules
  • architecting API connectors/middleware to interact with POS systems
  • enhancing our GIS/interactive mapping implementations
  • extending into other clients/interfaces beyond iPad

CURRENT AND FUTURE TECH STACK
Currently we have two primary products that each have mobile and web application components. Both products are built on a LEMP + iOS (Obj-C) stack and predominantly utilize AWS services.

  • iOS We are intent on migrating our iOS applications from Objective-C with UIKit & Core Data to Swift 5+ with SwiftUI & SwiftData
  • Backend/Web Services
    While our current backend is PHP-based (and familiarity with that language would be valuable), we intend to migrate our server-side stack to Python, utilizing the Django framework. 
  • Additionally, we will be exchanging our current MySQL databases for a combination of PostgreSQL and MongoDB.

● You have extensive experience with DevOps (especially with AWS) — provisioning, configuring and securing technological resources; building CI/CD pipelines; implementing full-lifecycle backup and recovery plans; constructing centralized observability watchtowers; maintaining and updating all resources; carrying out routine security, performance and cost audits & optimizations.
● You are Apple-centric. You primarily use Mac, iPhone, iPad and other Apple products in your professional and personal life. You watch all Apple announcements and annually participate in WWDC. You routinely install beta OSes and test out SDKs prior to their GA release. You have a solid grasp on Apple’s Human Interface Guidelines and App Store Review Guidelines, as well as all APIs, frameworks, resources and developer tools available to you via the Apple Developer Program.
● In your professional career, you have undertaken the task of transitioning a complete technology stack from out-of-date or deprecated versions to the latest LTS or stable release. Additionally, you have previously migrated a complete codebase from a particular programming language or framework to a different one.

● Debugging is second nature to you. Regardless of the platform, you know what questions to ask and which variables to look for in order to swiftly diagnose, isolate, reproduce and resolve.
● You have a keen eye for detail in interface design and an acute understanding of UX best practices. If delivered a UI design, you can replicate it in code without explicit documentation. If delivered a brief without a UI design, you are able to create a logical, complete and user-friendly interface.
● You take into account your past experiences, learnings and industry
best-practices when making decisions, as to reduce the likelihood of bugs, errors, breaches, spikes or regressions.
● You understand that you will be inheriting codebases that have been discretely contributed to by over a dozen different developers over a period of a decade, and what that means for you.
● Your code is always written in grammatically correct English, is clean &
organized, follows SOLID principles, adheres to language conventions, features comprehensive inline documentation, contains proper error & exception handling, and is self-reviewed and tested prior to committing to the source repo or pushing live.
● You enjoy contributing to the open source community, and are always exploring & evaluating new languages, frameworks, libraries, databases, software and hardware.
Culture-Fit
● You are seeking an opportunity that will last in terms of years, not months. While on paper you might be a "full-time contractor," you are treated as full members of our team, and we want you to grow with us.
● You are comfortable in a flexible, dynamic working environment. If a
time-sensitive 'fire' arises [i.e. an outage or a customer-impacting P1 incident],
you are expected to help put it out ASAP, even if it's in the middle of the night or on a holiday. We approach this reciprocally; if you experience a circumstance requiring unexpected time off in your personal life, we are understanding and compassionate of the situation.
● You have the willingness to go above and beyond what is asked of you, be it
working over the weekend in order to hit deadlines or taking on duties not
explicitly listed in this job description.
● You are comfortable and willing to be on Slack throughout your working day, and have the ability to receive and respond to after-hours notifications in cases of urgency.
● As a bootstrapped startup, we are always hustling and consider flexibility and follow-through to be paramount. ‘9-to-5’ is simply not us. Nor are methodologies like ‘Agile/Scrum.’ You, too, embrace flexibility and hustle over all else.

Your application will include the following questions:

What's your expected monthly basic salary?

How many years' experience do you have as a software engineer?

Which of the following programming languages are you experienced in?

Which of the following front end development libraries and frameworks are you proficient in?

Which of the following Relational Database Management Systems (RDBMS) are you experienced with?

Report this job advert

Don’t provide your bank or credit card details when applying for jobs.

Researching careers? Find all the information and tips you need on career advice.

Original job Senior Mobile Application Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.

This job is no longer accepting applications.

Scroll down below to view similar jobs .

Share this job with your friends

icon get direction How to get there?

icon geo-alt Manila

icon get direction How to get there?
View similar Technology jobs below

Similar Jobs in the Philippines

GrabJobs is the no1 job portal in the Philippines, connecting you to thousands of jobs fast! Find the best jobs in the Philippines, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.