Software Developer Motricity
THIS JOB HAS EXPIRED
Tracking Code
172838-340
Job Description
Serrano Mobile is seeking a highly motivated Java Software Developer to play a key role in the on-going development of our mobile-centric Enterprise SaaS platform. This is an excellent opportunity to be a member of a team of developers who work on products with a high degree of visibility both inside and outside of Serrano Mobile.
As a Developer on our team, you will be involved in all aspects of the development lifecycle, from architectural and design decisions to prototyping, testing, codding and delivery. A high degree of technical proficiency and the ability to work in an agile/lean development environment are critical to be successful in this role.
Polyglot developers ? knowledge of/interest in other programming languages than Java ? will be highly considered for this position. The ideal person will have a thirst for learning and will demonstrate constant attention to details. We grow and respect our team members, and allow them to strive in a team-oriented, open work environment.
We have been looking for someone like you; we want you to be part of our team!
Job description
Duties and Responsibilities
Develop software across a variety of platforms, undertaking design, testing, development, documentation and subsequent ongoing support of new and existing features. Software is to be developed to the highest quality standards.
Assist in the translation of business goals into design while adhering to Serrano Mobile?s solution architecture.
Work/interface with clients? technical support and create solutions that allow our clients to effectively interface with our applications
Work closely with business managers to become well versed in our business landscape and the wider mobile solutions space.
Provide estimates and tradeoff assessments in a collaborative manner.
Maintain documentation (wiki), and participate in improving engineering standards and processes within the team and across engineering teams.
Actively participate in peer review of designs and implementations across teams and (potentially) external suppliers.
Work flexibly across the engineering teams, environments and technologies as required.
Required Skills
Undertakes detailed automated testing and development work
Excellent communication and organization skills
Demonstrated ability to acquire new skills in the use of software development methodologies and tools
Strong problem solving/troubleshooting skills
Self-motivated with a strong and rigorous work ethic
Curiosity, passion and discipline
Experience in an agile development environment
Ability to focus in an open space/highly collaborative work environment
Required Experience
Education: Bachelor?s degree in Computer Science
Experience:
4-6 years industry experience
Knowledge of mobile industry
The ideal candidate will have development experience in network protocols, mobile messaging (SMS) and ?push?-based solutions, mobile web & native smartphone applications
Advanced experience on the Java platform
Good experience with databases
Proven competence on basic Linus/Unix diagnostics
Knowledge/Interest
Java: Spring, Hibernate, JSP, JUnit
Web/Frontend: HTML5, CSS3, Advanced JavaScript (Ajax, jQuery, Backbone.js)
SQL: MySQL, MS SQL
NoSQL: Redis/Mongo DB/ Pentaho
Drupal and similar CMS/CDMS
Version control: SVN/Mercurial
TCP/IP protocols, HTTP
REST and SOAP services
TDD/BDD
Build automation and continuous integration tools
Excellent knowledge of version control best practices
Assets
Having participated in open source projects and/or having a social coding account (GitHub, etc)
Polyglot: Groovy, Ruby, Python, Node.js (Javascript), PHP
Play! Framework, Grails, Django, Ruby on Rails
PhoneGap/iOS/Android
Messaging systems (JMS, ActiveMQ, etc)
High performance datastores: Memcache, Redis, etc
UML
Job Location
Bellevue, WA, US.
Position Type
Full-Time/Regular
Salary
US Dollar (USD)
| Location: |
Bellevue, WA
United States
|
THIS JOB HAS EXPIRED