Java Mobile Software Engineer (Sandy, Utah)

Develop, improve and debug new and existing mobile applications for network data transport software using C++ and OOP design. Design and develop new infrastructure for testing ATP transport network utilizing Java and React Native cross platform development. Research and implement data transport optimization and improvements using TCP/IP, UDP, and associated HTTP and VPN protocols. Participate in software design reviews using Git and Phabricator code review. Document designs and create testing and validation processes for modules and integrations. Research and propose tech solutions to improve data transport productivity. Analyze system functions, validate design parameters and implement objectives. Create metrics for development reqs and production monitoring. Craft log messages aiding Root Cause Analysis (RFA), use determination to modify and shift focus from the current developer to production operations. Review other developers’ contributions and provide feedback; contribute via the Scrum and Sprint process; promote Agile development.

Requires: Master’s in Computer Science, 2 years of experience, and proficiency with C++, OOP design, POCO, Java, Android, iOS, Linux, Git, React Native, Agile, Scrum and Sprint processes, API design, and TCP/IP and UDP network protocols.

Full time: $100,000 to $125,000 per year, depending on experience.

Qualified applicants should submit resumes to: joe@apsiwifi.com