Provide high-paced Android software development for both internal and external projects to integrate Paycom's products and services with outside entities
Requirements
- Kotlin, Java, knowledge of Android activities and UI fragment interactions, XML layouts
- Retrofit2, HttpURLConnection or other third-party mobile networking tools, Network Threading
- Compose, Realm, MVVM and/or LiveData a plus
- SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), ADO, XML, PowerBI, Fox Pro, CSS, TypeScript, Couchbase, Container technologies such as Docker
- PHP, MySQL, SQL Server, C-Sharp, JavaScript, React, Swift
- Knowledge of Android 6 - current version with strong knowledge of upcoming beta Android OS versions
- Experience with local data storage such as Realm
Responsibilities
- Planning and development of a wide range of Android software applications for new and existing high-availability applications
- Acting as a subject-matter expert for Android technologies and development
- Collaborating with a range of development teams for completion of Android projects
- Overseeing entire SDLC from planning, design, development, integration, and implementation of Android applications
- Perform software development of variety of projects ranging from industry-wide services to client-specific reports and other interfacing technologies
- Partner with technology professional such as developers, quality assurance, and application support on software projects of all sizes
- Collaborate with non-technical professionals such as customer support, clients, and vendors on software projects of all sizes
Other
- A Bachelor's degree in computer science, management information systems, engineering, or related degree
- 1+ years of native Android development experience and have built large-scale, high-availability Android applications
- Strong communication and organizational skills with strong attention to both detail and process
- Demonstrated ability to manage multiple concurrent projects and ability to meet stated customer-initiated deadlines
- Professional experience in software development reflecting ability to monitor, guide, and advise both team and non-team resources