Our small but growing, San Francisco based company is looking for exceptional software engineers to join our small family. As a Senior Software Engineer, you will lead the design and development of the SaaS platform powering our Mobile Application Management solutions.
Architect and design features for AppCentral's SaaS platform
Provide direction across the full lifecycle (plan, design, build, test, deploy and maintain) to deliver highly-available, highly-scalable, and secure applications in the cloud
Optimize end-to-end connected mobile application performance
Build unit tests to ensure high quality of features developed
Interact with cross-functional groups including product management, customer support, and sales to develop new functionality and support existing customers
8-10 years of designing, developing, architecting and implementing large-scale applications in SaaS environments
Passion for developing state-of-the-art technology and the ability to channel that desire into a collaborative team effort
Expert in Java programming language
Can solve multi-threaded, asynchronous, and distributed systems problems
Understands issues around fault tolerance and scale-out
Experience with a high-volume, highly-available, distributed application in a hosted environment
Experience with Spring and/or Hibernate in a production environment
Experience with relational databases, data modeling, ORM framework, and SQL/JDBC
Experience with Web Technologies (Apache, AJAX, HTML, JavaScript, HTTP, SOAP, XML)
Experience with AWS is a plus
Experience with security and encryption technologies is a plus
Strong familiarity with Groovy and Grails development is a plus
B.S. or M.S. Computer Science or related field