What are the responsibilities and job description for the Senior Android Developer position at Ampcus, Inc?
Ampcus Inc. is a certified global provider of a broad range of Technology and Business consulting services. We are in search of a highly motivated candidate to join our talented Team. Job Title: Senior Android Developer. Location: Denver, CO. (Hybrid). Summary:
- As a Senior Software Engineer, you will work with bleeding edge technology as you build innovative products that change the way the world pays.
- This will involve developing core versions of software applications, identifying client requirements and technical specifications, interacting with engineering groups and training clients on applications.
What you will be doing:
- Designing, developing, and debugging mobile SDKs for Android platforms using mobile development environments such as Android Studio (Java and Kotlin) and Xcode (Objective-C and Swift).
- Interacting with product owners and stakeholders to define system requirements and/or necessary modifications.
- Providing technical support and troubleshooting problems with existing solutions, including bugs or crashes.
- Collaborating with cross-functional teams to define, design, implement, test, and deploy new Android mobile features in a fast-paced environment.
- Writing code, completing programming, and performing testing and debugging of applications and/or SDKs.
- Writing unit and integration tests to increase reliability and quality of solutions.
- Completing documentation and procedures for installation, use, and maintenance.
- Participating actively in code reviews ensuring all code meets our high standards for quality, reliability, and performance.
- Receiving general supervision, is competent to work at the highest level of all technical phases of software engineering while working on your own or in a team environment.
- Mentoring and coaching junior engineers.
- Continuously looking for ways to improve what we are doing and how we do it.
- Developing mobile SDKs is primary within this role.
- Other related duties assigned as needed.
Requirements for Submittal:
- Bachelor's Degree or higher in computer science, Information Technology, or related field required.
- Minimum 7 years of mobile development experience with minimum 5 years of Android/Java.
- Minimum 2 years agile software development practices and peer/code reviews.
- Excellent problem solving and debugging skills with minimal guidance.
- Self-driven and with ability to deliver ambiguous technical challenges with incomplete data.
- In-depth experience in designing, developing, testing (unit and integration) and deploying mobile solutions for Android.
- Exceptional verbal and written communication skills.
- Excellent collaboration skills within and across teams.
- Ability to connect technology with measurable business value.
- Ability to prioritize and manage multiple milestones and projects efficiently.
- Able to support all phases of the product development cycle including design, development, debugging, documentation, and validation.
- Payments and/or point-of-sale experience a plus.
- External devices (e.g. USB, Bluetooth, Ethernet...) integration a plus.
- Git, Rally, and Jira a plus.