Senior Software Apps Engineer(Android)

  • Posted 22 days ago | Updated 22 days ago

Overview

Remote
$75 - $80
Contract - W2
Contract - 6 Month(s)
No Travel Required

Skills

HTML5
Css3
Java
JSON
AI
ML
Machine Learning (ML)
Node.js
SDK
TypeScript
Kotlin
Android
Artificial Intelligence
Mobile Applications
Test-driven Development
Object-Oriented Programming
Appium
Cascading Style Sheets
Code Review

Job Details

Job Roles and Responsibilities

Success metrics or KPIs for this role: Ongoing, various projects

How is success measured? Meeting deadlines, goals and objectives

Must-have skills/qualifications (technical, soft skills, certifications, tools):

BS in Computer Science (or equivalent) with 6+ years of experience

Strong object-oriented programming experience: Kotlin, JetPack Compose, Java or similar

Strong foundation in Computer Science, with strong competencies in data structures, algorithms, and software design.

Excellent technical knowledge of Android mobile application development with a solid understanding of the framework components and their life cycles.

Experience in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployment architecture

Experience with mobile test driven development using Espresso, Roboelectric, Appium or similar technologies

Excellent communication skills, both written and oral.

Ideal experience level (years, leadership, industries): 6+ years

Preferred Experience:

  • Experience developing mobile applications frameworks and/or SDK solutions for Identity, Payments, Analytics
  • Experience working with JetPack Compose
  • Experience with AI, ML and GenAI
  • Experience with web technologies (NodeJs, JSON, TypeScript, HTML5 and CSS3)
  • Shipped an app to the Google Play Store
  • Experience with Scrum or similar agile development methodology

Desired personality or work style: Work independent, collaboration, communication skill, problem solver, fast paced environment, quick learner, accountable

Key attributes: Work as a team. Build solutions that are maintainable. Quality driven. Flexible and adaptable.

Responsibilities

  • Development, testing, code review, design review
  • Provide technical leadership to engineers in fast-paced environment
  • Enforce design reviews, code reviews, continuous integration and testing infrastructure
  • Drive technical excellence and implementation of best engineering practices
  • Lead hands-on implementation work to keep current with technology trends inside and outside.
  • Build and deliver high quality and high performance features for our users on Android mobile app
  • Collaborate with user experience designers, product managers, and other engineers to deliver new features, enhancements, platform improvements and bug fixes
  • Collaborate with other engineers to write testable and reliable code, continuously deploying to production systems
  • Growing in a culture of learning through design discussions and code reviews
  • Deploy, monitor and operate large scale production systems distributed across the globe.
  • Analyze and optimize application/platform code and/or APIs for efficiency and performance

EEO:
Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.