Android Software Engineer
Android Software Engineer
SpotOn is a fast-growing Point-of-Sale, marketing, loyalty, sales, and reputation tracking platform that helps customers check in to earn rewards at their favorite local businesses using our web, mobile phone, and tablet products. Business owners can use data generated by these check-ins, as well as sales data, to reach out and connect with their customers, and manage their online reputation, and experience the benefits of loyal, returning customers.
TITLE: Android Software Engineer
MINIMUM EDUCATION: Master’s in Computer Science or related field
MINIMUM YEARS OF EXPERIENCE: 1 year of experience
SUPERVISION: None
JOB DESCRIPTION:
- Modify existing software to correct errors, to adapt to new hardware, or to upgrade interfaces and improve performance;
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Work with modern Android toolkits and best practices, including Activities, Fragments, Views, XML Layouts, Services, AsyncTasks, Threads and Handlers
- Work in both Java and Kotlin while creating Android applications. Applications are to be ‘native’ and not compiled from other languages;
- Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design;
- Outline tools needed to enhance existing applications on modern platforms;
- Complete detailed tests and practice both manual and automated quality assurance
- Work with a team to design systems and to obtain information on project limitations, capabilities and performance requirements;
- Manage risks and issues with the software development lifecycle, collaborate with project management team(s) and ensure all testing and reviews are properly scheduled, conducted and documented;
- Participate in test-driven development, build-out front-end and back-end test suites to ensure code maintainability;
- Build out continuous integration and continuous deployment systems for managing application environments with a focus on security and reliability;
- Participate in code reviews, ensure consistency, quality and best practices in order to ensure compliance.
- Work with other engineers to ensure project documentation conveys the appropriate level of understanding so future engineers can pick up the work and make changes;
- Work with the QA team to test applications and validate they perform as expected;
- Work cohesively with team members and other colleagues;
MINIMUM SKILLS REQUIRED: (1) Modify existing software to correct errors, to adapt to new hardware, or to upgrade interfaces and improve performance; (2) Work with modern Android toolkits and best practices, including Activities, Fragments, Views, XML Layouts, Services, AsyncTasks, Threads and Handlers; (3) Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design; (4) Complete detailed tests and practice both manual and automated quality assurance.
SUPERVISOR: Chief Technology Officer
TRAVEL: No travel required.
WORK LOCATION: 500 West Madison Street; Chicago, Illinois 60661
Please mail resumes to Melissa Goodwin at 500 W Madison St Chicago, IL 60661 Ste 3130 Please reference "Job1002" on the first page of resume. No faxes, emails or calls.
#LI-DNI
SpotOn is committed to hiring a diverse workforce. We consider all applicants for employment without regard to race, color, sex, sexual orientation, gender identity, religion, age, national origin, disability, veteran status, or any other basis as prohibited by federal, state or local law.