Sr Software Apps Engineer

  • CA, CA
  • Posted 4 hours ago | Updated 4 hours ago

Overview

On Site
Full Time

Skills

KPI
Soft Skills
Object-Oriented Programming
Kotlin
Java
Computer Science
Data Structure
Algorithms
Software Design
Mobile Development
Software Development
Design Patterns
Programming Languages
Mobile Testing
Test-driven Development
Appium
Leadership
Mobile Applications
SDK
Payments
Analytics
Artificial Intelligence
Machine Learning (ML)
Generative Artificial Intelligence (AI)
Node.js
JSON
TypeScript
HTML5
Cascading Style Sheets
Css3
Scrum
Agile
Communication
Quick Learner
Accountability
Adaptability
Development Testing
Code Review
IT Management
Design Review
Continuous Integration
Continuous Integration and Development
Testing
Android
User Experience
Collaboration

Job Details

Title : Sr Software Apps Engineer
Location: Remote
Preferred Time Zone: EST & PST
Duration: 12 months
Interview Process: 2-3 round interview ( including coding test)
Coding test is required

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 skills, problem solver, fast paced environment, quick learner, accountable
Key attributes: Work as a team. Build solutions that are maintainable. Quality driven. Flexible and adaptable.
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 technological trends inside and outside Client
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

#TB_IT
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.