Develop, create, implement, test, debug, optimize, and modify computer software applications and components to facilitate mobile app development by non-technical users. Components may include data connectors using REST APIs and SQL, and server functions to communicate and send data and alerts. Computer software testing may include design and development of automated test cases and suites to test behavior and performance of multiple software modules. Software optimization includes analyzing and modifying apps to enable communication with the server as quickly as possible and to reduce use of battery power. Use C#, SQL, object oriented design, data structures, algorithms, asynchronous programming, RESTful APIs, HTTP, cloud-based databases, packet sniffers, and MVC pattern.
Bachelor's or foreign equivalent degree in Computer Science, Computer Engineering, or a related field. Education or experience in: software development using C#, SQL, MVC pattern, object-oriented design, data structures, algorithms, asynchronous programming, and cloud-based databases and infrastructure; queryingRESTful APIs using HTTP; designing software for efficient wireless communication and efficient battery usage; and use of packet sniffers to capture and analyze data transfer.
Demonstrated ability to write code to meet predefined tests of functionality and performance. Skills gained through school coursework, internship experience, or school project work meet this requirement.
Position at Solvebot Inc. DBA Appsheet in Seattle, WA. To apply, pls email resume and cov. Ltr to firstname.lastname@example.org.