-
Function: Engineering
Location: San FranciscoRole: As a Senior Software Engineer for the cloud team, you will drive the build and development of INQ's cloud-based software apps. You will be working closely with your peers in development, product management, user experience, and QA to implement features at a rapid pace while driving innovation through designs and code. You will be expected to be tactical (hands-on), strategic, and proactive in a dynamic startup environment. Senior software engineers are expected to have a passion for solving complex and interesting problems.
Experience:
;
● Demonstrable experience shipping high quality consumer web and backend software in Java and C++.
● Experience setting up app servers, e.g. Tomcat.
● Experience designing & querying relational and XML databases.
● Development experience consuming and providing web service APIs.
● Experience writing, troubleshooting, and debugging multithreaded applications.
● Experience building complex systems for reliability, speed, and scalability.
● Experience deploying software with Google App Engine and/or Amazon Web Services.
● Strong Java/J2EE skills and object oriented design experience, including working knowledge of core libraries, design patterns, and frameworks such as Spring and Hibernate.
● Experience in multiple front-end environments, such as Flash/Flex, GWT, HTML/CSS/Javascript, etc.
● Experience working with a team of software engineers that utilize modern software practices to deliver commercial software.
● Experience working with a test team to write automated tests.
● Experience with Agile software practices.
Download PDF for full description




