Careers
Server Software Engineer - Ruby/Rails
We're going big and we need your skills to make this thing scale. We've got a decent architecture at the moment but we'll be outgrowing it soon. By orders of magnitude.
Essential Duties & Responsibilities:
- Design, implement, and maintain web apps/services
- Optimize service performance and scalability
- Develop tools to configure and monitor services
- Prioritize tasks and work independently while interacting with product and engineering teams
Education & Experience:
- 5+ years experience with Linux/Unix/BSD
- Experience building web applications that scale
- 2+ years of experience with Ruby and Rails
- 5+ years of experience with Java, Erlang, C++, and/or C
- BS in computer science or related field, or equivalent relevant experience
Required Knowledge, Skills & Abilities:
- Demonstrable knowledge of TCP/IP, HTTP, and security concepts
- Deep SQL database knowledge (MySQL preferred)
- Passion for building new products in a fast paced, team-oriented environment.
- Solid coding practices including good design documentation, unit testing, peer code reviews, and a preference for agile methods
- Sharp analytical abilities, excellent communication skills
- Strong sense of ownership, urgency, and drive
- Experience with RoR stack performance tuning a major plus
- Experience with memcache
- Experience with cloud services, e.g. Amazon AWS
Front-End Web Developer
Qualified candidates will have extensive experience developing web applications using object oriented javascript, in addition to having a strong understanding of loose coupling, functional programming, API design, code maintenance issues, naming conventions, source control, etc. Mastery of design tools and exquisite taste are a must.
You have the ability to craft an interaction until it becomes second nature to the user. You have an innate feel for what makes an application a pleasure to use and the tenacity and dedication to deliver that experience.
Required Qualifications:
- BS in computer science or equivalent relevant experience
- Several years of proven front end development experience on multiple projects and a passion for UI
- Strong client-side object oriented JavaScript skills
- Strong AJAX, DOM, event handling, DHTML, and JavaScript frameworks (preferably jQuery)
- Strong understanding of HTTP, REST
- Advanced CSS and HTML skills
- Experience with cross-platform cross-browser development
- Ability to write HTML, CSS, and JavaScript from scratch
Desired Qualifications:
- Server side web app development experience in Ruby/Rails, PHP, or Django
- Experience developing javascript APIs
- Experience working on agile teams
- Experience with TDD and javascript unit testing
Bonus Points for:
- Experience with cloud services, e.g. Amazon AWS
- Java, C++, C# development experience
- MySQL experience
- Experience with HTML5, CSS3, and latest features of JavaScript
- Experience creating mobile web apps and optimizing web sites for mobile
Android Developer
Wanted: Android developer to join our growing team.
Required Qualifications:
- BS in computer science or equivalent relevant experience
- 4+ years experience with mobile client development on constrained resource devices such as mobile phones and PDAs in Java/C++
- 4+ years experience with Java
- 1+ years experience developing for Android
- Strong knowledge of and experience using object-oriented design techniques, design patterns, etc.
- Broad experience in several functional areas including networking, user interface, and graphics
- Sound understanding of TCP/IP-based network protocols, including HTTP
- Sensitivity to issues of performance, software quality, and platform requirements (e.g. memory) in embedded platforms such as mobile handsets
Desired Qualifications:
- Knowledge of iOS, BlackBerry, Symbian, BREW, Windows Mobile, Palm, or embedded Linux platforms
- Experience with mobile application certification programs such as Symbian Signed, JVP, TrueBREW, UTI
- Experience developing SDK software for use by third-party developers
- Experience working on agile teams
- Experience with TDD
Bonus Points for:
- Hands-on experience with wireless technologies such as WAP, Push-IMAP, iMode
- Experience with data synchronization systems (e.g. SyncML) is a plus
Software Test Engineer
We're looking for a quality advocate who champions agility and serves as the conscience of the team. We need someone to be the “headlights” for the team, helping everyone to understand where they are going and avoid the obstacles that stand in their way.
Responsibilities:
- Help create and clarify user stories
- Provide input to estimates during planning
- Help the business stakeholders define acceptance criteria
- Facilitate communications between the technical and business stakeholders
- Advocate for the customer's rights
- Guard the developer's rights
- Perform manual exploratory testing on early stage code
- Help the team automate maintainable acceptance tests, using lightweight tools and test designs
- Report on test results in a timely manner, forming a continuous feedback loop for the team
- Help the developers design more testable code
- Advise the team about overall risks and trends
- Champion agility
- Work closely with fellow team members to diagnose bugs and formulate solutions.
Education & Experience:
- 4+ years QA/testing experience of web services and/or mobile applications. Candidates with both web and mobile experience will be preferred.
- Four-year technical degree or equivalent relevant experience.
- Experience with agile software development methods (e.g. Scrum, XP, etc.)
- Experience with test automation tools and testing frameworks (Fitnesse, Selenium, etc.).
- Demonstrated experience shipping commercial software releases to market.
- Experience in cross-platform and cross-browser testing including Windows and Mac.
- Experience in service, component and API testing, preferable in a service oriented web-application.
- Expertise in performance, stress, security testing, and code coverage testing preferred.
Required Knowledge, Skills & Abilities:
- Thorough understanding of SQA best practices and knowledge of the agile software development lifecycle.
- Excellent communication skills, ability to multitask and prioritize, and a proactive mindset.
- Must be outgoing and willing to advocate their opinions and ideas.
- Highly collaborative and comfortable working in a team environment.
- Strong technical skills and experience in developing test automation in any OOP language (Ruby, Java) and familiarity with scripting languages.
- Skills and experience in deployment and build/configuration management in mobile application and/or high-traffic web services preferred.
- Skills and experience in wireless technologies: Mobile devices/browsers/gateways, WM5/6, Blackberry, JME, Symbian, etc.
Solutions Architect / Sr. Project Manager
DASHWIRE, one of the most exciting companies in the mobile-web Connected Services market, is looking for a Project Manager. The Connected Services market is taking off, with Microsoft, Google, Apple and Nokia all making big bets to further bolster their open mobile OS phones. Dashwire has a cross platform solution that brings the mobile and web worlds together seamlessly for users to synchronize phone functionality and content, synthesize it in an easy to use private web app, and socialize it with friends through their favorite web sites. If you haven’t seen our web app experience and how it synchronizes with mobile phones, you can check it out at dashwire.com
The position of Solutions Architect/Project Manager plays a key role in the pursuit of new business, working across all levels of the client’s organization, understanding the client’s requirements to craft winning and deliverable solutions. This position is also the key interface between deal pursuit and delivery. The Architect/Project Manager must be able to assist in high level design needed for the solution (including information, infrastructure, application, and business) and participate in the development of technically challenging portions of the solution. The Solution Architect is also challenged with maintaining a broader focus during solution design so that each solution can contribute to and share from the core architecture.
The Solution Architect will have a mix of advanced technology and strategic business acumen. This role requires both broad and deep technical knowledge and the ability to architect solutions by mapping our client’s product requirements and business problems to reusable end-to-end technology solutions. The Solution Architect must have hands-on experience with the development of software products, the development and implementation of large enterprise business solutions in heterogeneous environments, and demonstrated success in integrating new solutions with legacy systems.
Responsibilities
- Function as the key point of contact between service delivery and deal pursuit - possess strong enough cross-functional knowledge to represent service delivery related functions (such as transition management, delivery management, quality, etc.) and pursuit (such as knowledge of deal life-cycle, business perspective)
- Responsible for crafting winning, deliverable solutions. Accountable to deal pursuit to ensure that proposed solutions offer a winning value proposition — plays a key role in the preparation of proposals. Need to understand current operational frameworks and how their solutions will be managed through and after the implementation. Accountable to service delivery to ensure solutions are deliverable and as standard as possible — plays a key role to ensure delivery risks are managed/highlighted and appropriate internal reviews/sign-offs take place.
- With an overall solution in mind, the Solution Architect will research, evaluate and select technology and infrastructure products, analyze functionality and features, assesses cost benefit factors and budgetary/resource impacts, impacts/risks to customer organization, security and users, investigates compatibility with the existing operating environment selects products for evaluation, determines evaluation criteria and recommends final selection.
- Assess and evaluate new emerging products and works with Company and customers to ensure that the product adheres to establish standards, policies and guidelines.
- Adhere to standard solution architecture methodology (such as ensuring appropriate reviews/sign-offs with delivery management).
- Lead a solution team across countries, regions, business units, etc., including third parties.
- Manage delivery projects end-to-end, including schedule management and risk tracking.
- May be responsible to lead the due diligence phase of a pursuit and to validate and revise the solution as necessary.
- Strong leadership experience paired with strong teaming abilities
- Strong commitment to customer service.
- Outstanding negotiation, organizational, creative, presentation, written, and verbal communication skills.
- Work with IT and business owners to understand business requirements and strategy related to the assigned line of business in order to design solutions for that business.
- Promote application reusability.
- Partner with cross-functional teams to provide input and technology direction.
- Lead scoping sessions from the functional aspect.
- Lead the estimation process.
- Review new incoming requirements and/or Change Requests and analyze impact on the current system design.
- Identifying new sales opportunities during scoping and requirements sessions.
Qualifications
- Min 6 years work experience
- Min 2 years experience working in the wireless industry
- Process strong business acumen: Understand capital and operational expenses and consider each as they create their solution
- Good communication skills across all levels. Able to communicate complex, technical concepts to all levels. Able to mediate opposing viewpoints
- Good command of the English language
- Resourceful and able to start on project work with ambiguous and incomplete information
- Strong analytical and problem solving skills
- Well versed with advanced MS Excel features, MS Powerpoint
- Strong understanding of technology, particularly as related to mobile and internet technologies
- Strong leadership skills — high level of drive, initiative; assertive
- rong customer management skills
- Good experience in leading and successfully completing moderately complex projects — with experience in scoping and planning —scheduling, financials, resources, deliverables
- Bachelor's degree in IT related discipline or MIS Degree (engineering background would be ideal)
- 5 years work experience in system design and development.
- Knowledge of OO software design a plus.
- Cloud Computing Experience is a plus.
- Consulting experience (with firms such as Cap Gemini, IBM, Accenture, BearingPoint) a big plus
- An MBA is a plus
- Entrepreneurial personality a big plus
Preferred
- Fluency in French
UX/UI Designer
DASHWIRE is looking for an experienced UX/UI designer with a strong background in consumer facing web applications.
If you're passionate about creating the best possible end-to-end user experiences, and believe that simple is the right way to do it, then we need to talk!
What we can offer:
- Opportunity to drive innovation in the hottest space in the mobile industry
- Responsibility for defining the overall Dashwire user experience: web, mobile
- Critical role in a very strategic undertaking as a company, from inception to final deliverable
- Clear vision and prioritization of strategic imperatives, but empowerment to deliver
What we're looking for:
- An incredibly talented designer with a portfolio of hot work (naturally)
- Consumer products expertise. Web a must, but mobile app experience ideal
- UX & UI expertise. Looking for both, but ideal candidate specializes in UX, and is strong in UI.
- Expertise in taking inputs from multiple stakeholders. Strong communication/presentation skills to convince passionate people. Want this to be collaborative, NOT design by committee
- Experience working directly with the product/dev team on design iteration/implementation
- Ideally, enough of an understanding of (the limitations of) CSS and JavaScript to deliver developer-optimized outputs
- Passionate about simplifying user experiences
- Seattle-based, and able to work out of our office in Fremont
- Early start date, initially on contract. Looking for at least 2 months of on-site design, with opportunity for more should the appropriate fit take shape
About Dashwire:
DASHWIRE is one of the most exciting companies in the mobile-web Connected Services market. The Connected Services market is taking off, with Microsoft, Google, Apple and Nokia all making big bets to further bolster their open mobile OS phones. Dashwire has a cross platform solution that brings the mobile and web worlds together seamlessly for users to synchronize phone functionality and content, synthesize it in an easy to use private web app, and socialize it with friends through their favorite web sites. If you haven't seen our web app experience and how it synchronizes with mobile phones, you can check it out at http://dashwire.com and http://miqlive.com.
To Apply:
Please send your résumé to jobs@dashwire.com with the job title in the subject line.
