Senior Android Software Engineer (Multiple Positions)Location: San JoseEmployment Type: RegularJob Code: A19985ResponsibilitiesDesign, test, deploy, and maintain software products/features on Android software development kit (SDK). Build reusable Android software components for interfacing with our back-end platforms. Analyze and optimize user interface (UI) and infrastructure application code for quality, efficiency, and performance.
Support and authorize third party application access to share our product features. Work closely with product designers and product managers to build new and innovative application experiences for Android. Conduct mobile system design and code reviews to ensure the high standard of the code quality and documentation within the organization.
Establish architectural principles, select design patterns, and guide team members on their appropriate application. Collaborate with multiple cross-functional teams to deliver high quality work in rapid product development. Mentor junior-level team members.QualificationsMust have a Master's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Data Science, Mathematics, or a related field, and 2 years of related work experience; OR a Bachelor's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Data Science, Mathematics, or a related field, and 5 years of post-bachelor's, progressive related work experience.
Of the required experience, must have 2 years of experience in each of the following: Designing and implementing software features on Android OS applications using Java, Kotlin, HTTP API, or RESTful API; Building maintainable and testable codebases, including API design and unit testing; Multithreading programming and mobile memory management; and Providing peer-review and feedback of programmed codes.Employer: TT Commerce & Global Services LLC Type: Full time, 40 hours/week Location: San Jose, CA Salary Range: $ - $ per year