Description
Responsibilities Including but not limited to the following:
• Work with a skilled cross-platform team throughout the complete cycle of Android App development and version upgrades.
• Design, build, and maintain high performance, reusable, and reliable Java code + backend infrastructure (consisting primarily of server handling and database management).
• Work on performance optimization and bug fixes ensuring the best possible app performance, quality, and responsiveness.
• Continuously research, discover and implement the latest technologies to increase efficiency and reduce development time.
• Coordinate with co-developers keeping project lead well informed about the development status.
• Demonstrated capacity to clearly and concisely communicate complex challenges, thereby translating business requirements and objectives into technical solutions.
• Candidate is expected to assume positive intent, have solution-oriented mindset, be self-motivated and self-managing, with strong organizational skills.
Experience
• Mid-Level (3+ Years), Full-Time, Mobile Developer experienced in Android App Development using Java with solid understanding of the full mobile development life cycle
• 3+ Years of experience with Android App Testing including but not limited to Unit, Regression, Integration, Functional Testing
• 2+ Years of experience working with LAMP or HTML, CSS, PHP, Relational Database (MySQL Preferred), Unix, Linux (Ubuntu Preferred) backend techstack
• 2+ Years of expertise designing, architecting, testing and documenting RESTful APIs
• 2+ Years of experience deploying Android Apps to Google Play Store
• 2+ Years of experience working with version control techniques like Git
• 1+ Year of Google Cloud Platform (GCP) or similar Cloud Platform (AWS, Azure, Others) experience
• 1+ Year of experience working with backend deployments on Google Firebase or similar
• 1+ Year of experience integrating social logins, authentication, authorization, In-App billings and purchase management with backend framework and db
• 1+ Year of experience working with Crashlytics or Google Analytics
• Experience working with Multimedia Technology like FFMPEG, Media File Formats, any relevant third party libraries is a big plus
• Experience working with Kotlin, React Native or Flutter is a plus
• Experience working with Node.js, Angular.js, Reach.js, Vue.js or similar javascript framework is a plus
• iOS Experience is a plus
Skills
• Java / Android
• HTML / CSS / PHP / MySQL
• GCP / Firebase
• REST APIs
• OAuth2 / Token Authentication / JWT(json web token)
• In App Billing / Stripe
• Git / Shell Scripting
• Android Studio / Ffmpeg / 3rd Party Libraries
Educational Qualification
Bachelor s or Master s degree in Computer Science, Computer Engineering, Information Technology or any relevant technical field with 3+ years related industry experience
Role: Full Stack Developer
Industry Type: Internet
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development