Overview
On Site
Full Time
Skills
Application Development
Graphics Design
User Experience
Java
Design Patterns
Android Development
Code Review
JavaScript
Mobile Development
Product Design
Testing
Documentation
Workflow
Operating Systems
Interfaces
API
Unit Testing
Kotlin
Swift
MVVM
Android
IOS Development
Optimization
Object-Oriented Programming
Design Skills
Computer Science
Mobile Applications
Mentorship
Roadmaps
Algorithms
Data Structure
Architectural Design
Agile
DevOps
Communication
Presentations
Conflict Resolution
Problem Solving
Analytical Skill
IT Service Management
Innovation
Collaboration
Recruiting
Insurance
Finance
Professional Development
Training
Leadership
CompTIA
Customer Service
Career Counseling
Apex
Oracle Application Express
Job Details
Job#: 2074665
Job Description:
Responsibilities
Architect efficient, scalable, and self documented code
Swiftly identify, troubleshoot, and resolve production bugs
Work independently yet collaboratively
Interface with multiple engineering and stakeholder teams
Identify and resolve device performance issues
Strong visual design and user experience instincts
Qualifications
5+ years of Industry experience
Expertise in Kotlin (ok we have some Java code too =), exposure to other modern web/mobile languages and design patterns
Built and shipped an Android app to the Play Store
Familiarity with or champions new features and libraries in the Android development landscape
Embodies Clean Code principles
Speedy delivery of features, with unit tests and code review puns
BS/MS in Computer Science or related technical field preferred
Optional
Worked on both enterprise and consumer apps
Knowledge of Jetpack Compose and Kotlin Multiplatform
Exposure to web/mobile automation frameworks
iOS and/or JavaScript development
Familiarity with other mobile design patterns, platforms, and paradigms
------------------------DO NOT EDIT BELOW THIS LINE, PLEASE INSERT JOB DESCRIPTION ABOVE---------------------------------
Primary Responsibilities:
Designs and develops mobile applications across all Android and iOS device
Collaborates closely with our product, design, and server engineers
Utilizes your experience and judgement to make the system scalable and performant
Defines and documents the designs for applications and enhancements.
Creates, reviews, and may coordinate execution of unit test plans for multiple projects. Identifies opportunities to improve testing process.
Assists with design, coding, testing, implementation, and documentation of solution.
Develops high level program specifications. Ensures that expected application performance levels are achieved.
Assists technical staff and clients to investigate, analyze, and resolve highly complex technical problems. Identifies and manages interfaces, service levels, standards, and configurations.
Analyzes, defines, and documents design for data, workflow, logical processes, and operating system environment, interfaces with other systems, internal and external.
Supervises monitoring of existing application systems operating efficiency. Identifies opportunities for improvement and recommends technical solutions.
Demonstrates deep understanding of the business needs driving projects. May be key point of contact for business line.
Basic Qualifications
Bachelors degree, or equivalent work experience
8+ years of experience working on mobile applications
Required Skills / Experience
Strong Experience in native frameworks (API, unit testing, deployment, etc.)
Excellent programming skills in Kotlin and Swift
Familiar with MVVM pattern, data structures with solid OOP
Experience with Android and iOS performance tools and optimization
Strong object-oriented programming, design skills, and computer science fundamentals
Demonstrated success in delivering complex full stack mobile applications across native and server-side components
Utilizes technical expertise and leadership skills to resolve issues, ensure product goals are met, and serve as a mentor to coach and support junior engineers to continue to raise the engineering bar across the organization
Works to drive both high level and detailed technical designs, conducts technical reviews and define solution requirements and technical implementation approaches
Defines the teams roadmap in line with the company and technology vision
Proficient understanding of algorithms, data structures, architectural design patterns and best practices
Adept with agile software development lifecycle and DevOps principles
Excellent communication, presentation skills, leadership, problem solving and analytical skills
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.
Apex Benefits Overview: Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Apex team member can provide.
Job Description:
Responsibilities
Architect efficient, scalable, and self documented code
Swiftly identify, troubleshoot, and resolve production bugs
Work independently yet collaboratively
Interface with multiple engineering and stakeholder teams
Identify and resolve device performance issues
Strong visual design and user experience instincts
Qualifications
5+ years of Industry experience
Expertise in Kotlin (ok we have some Java code too =), exposure to other modern web/mobile languages and design patterns
Built and shipped an Android app to the Play Store
Familiarity with or champions new features and libraries in the Android development landscape
Embodies Clean Code principles
Speedy delivery of features, with unit tests and code review puns
BS/MS in Computer Science or related technical field preferred
Optional
Worked on both enterprise and consumer apps
Knowledge of Jetpack Compose and Kotlin Multiplatform
Exposure to web/mobile automation frameworks
iOS and/or JavaScript development
Familiarity with other mobile design patterns, platforms, and paradigms
------------------------DO NOT EDIT BELOW THIS LINE, PLEASE INSERT JOB DESCRIPTION ABOVE---------------------------------
Primary Responsibilities:
Designs and develops mobile applications across all Android and iOS device
Collaborates closely with our product, design, and server engineers
Utilizes your experience and judgement to make the system scalable and performant
Defines and documents the designs for applications and enhancements.
Creates, reviews, and may coordinate execution of unit test plans for multiple projects. Identifies opportunities to improve testing process.
Assists with design, coding, testing, implementation, and documentation of solution.
Develops high level program specifications. Ensures that expected application performance levels are achieved.
Assists technical staff and clients to investigate, analyze, and resolve highly complex technical problems. Identifies and manages interfaces, service levels, standards, and configurations.
Analyzes, defines, and documents design for data, workflow, logical processes, and operating system environment, interfaces with other systems, internal and external.
Supervises monitoring of existing application systems operating efficiency. Identifies opportunities for improvement and recommends technical solutions.
Demonstrates deep understanding of the business needs driving projects. May be key point of contact for business line.
Basic Qualifications
Bachelors degree, or equivalent work experience
8+ years of experience working on mobile applications
Required Skills / Experience
Strong Experience in native frameworks (API, unit testing, deployment, etc.)
Excellent programming skills in Kotlin and Swift
Familiar with MVVM pattern, data structures with solid OOP
Experience with Android and iOS performance tools and optimization
Strong object-oriented programming, design skills, and computer science fundamentals
Demonstrated success in delivering complex full stack mobile applications across native and server-side components
Utilizes technical expertise and leadership skills to resolve issues, ensure product goals are met, and serve as a mentor to coach and support junior engineers to continue to raise the engineering bar across the organization
Works to drive both high level and detailed technical designs, conducts technical reviews and define solution requirements and technical implementation approaches
Defines the teams roadmap in line with the company and technology vision
Proficient understanding of algorithms, data structures, architectural design patterns and best practices
Adept with agile software development lifecycle and DevOps principles
Excellent communication, presentation skills, leadership, problem solving and analytical skills
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.
Apex Benefits Overview: Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Apex team member can provide.
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.