Senior UX Software Engineer

User Experience Software Engineer with over 5 years of proven experience in the analysis, design, construction and delivery of custom software based solutions with a focus on web and mobile platform user experience development.  A Senior UX Software Engineer has a passion for interaction design, responsive design, engineering and implementation of effective solutions across web, mobile, tablet and desktop platforms and a proven track record of delivering value through these solutions.

Apply Now

Essential Duties and Responsibilities

Duties and Responsibilities include the following (other duties may be assigned):

  • Engagement Delivery
    • Makes every effort possible to execute and complete assigned projects within the constraints of time, scope, and budget for the project
    • Effectively communicates the details that support technical decisions made on projects to both clients and associates
    • Provides leadership and participates in the development and delivery of client solutions by estimating, planning, designing, implementing, and testing custom software applications
    • Understands, analyzes, and documents client technical environments and business requirements
    • Exercises creativity and resourcefulness in solving technical problems in a way that maximizes client value
    • Familiarity with, and ability to direct delivery of, design-focused deliverables in projects (comps, style guides, etc.)
    • Provides expert advice, guidance, and recommendations to senior managers and consultants to resolve UX design and implementation challenges across client projects
  • Technology and Software Engineering
    • Has technical expertise in Technologies that support our primary project types (see
    • Leads the creation of User Experience, design, and creative transformation for projects with a focus on solution usability
    • Educates others on user interaction and design disciplines (principles and best practices)
    • Creates wireframe and high fidelity proof of concepts and prototypes of user interfaces for products and services
    • Educates clients on the value of user interface design
    • Contributes to the revisions of ThreeWill methodology standards with new and improved practices
  • Other responsibilities may include:
    • Represents ThreeWill values to other associates and clients (see for ThreeWill value statement)
    • Shares knowledge with others (e.g. updates to ThreeWill knowledge repositories, internal/external presentations, and postings to public blogs)
    • Supports key Business Development events (e.g. speakers at seminars and conferences)
    • Ability to write technical articles that are published on ThreeWill sites and/or for technical published on ThreeWill sites and/or for technical publications
    • Ability to serve as project lead on client engagements
    • In some cases, assist in recruitment, which includes drawing upon relationships and experience to recommend qualified candidates, interviewing consulting staff candidates, and preparing hiring recommendations

Technology Skills/Knowledge

Candidates should have basic functional knowledge of the following, while exceptional candidates will exhibit thought leadership and / or have exemplary community reputation:

  • Knowledge of user experience design processes including heuristic evaluations and usability testing
  • Wireframe applications – Axxure, iRise, Adobe Creative Suite, Balsamiq, Gliffy, MockFlow, Microsoft Office (Visio) or similar tools and techniques.
  • Expert knowledge of responsive design using W3C HTML/XHTML, CSS, JavaScript, jQuery (or other frameworks), REST, JSON, XML, CSS standards
  • Export knowledge of SEO best practices, web site performance optimization and tuning techniques
  • Knowledge of the web development and deployment process for medium to large-scale enterprise projects
  • Experience in enterprise-level web and application development, implementation, deployment and performance optimization
  • Experience with and OO design principles and best practices using Microsoft solution frameworks and development tools (C#, ASP.NET, MVC, or LAMP stack equivalents).
  • Knowledge of cloud computing and distributed environment (Azure, EC3, Amazon, etc.) development best practices

Non-Technical Skills

  • Ability to work independently with customers, proactive, self-starter, and self-managed
  • Ability to elicit customer needs and requirements through focus groups and individual discussion
  • Ability to deliver in a fast-paced team environment (frequent tight deadlines, multitasking, etc.)
  • Strong customer orientation
  • Selling, persuasion, and negotiation
  • Willingness to take risks and openness to change
  • Industry experience in Professional Services, Healthcare, Financial Services, and Telecommunications is beneficial
  • Must be able to read, write, and speak English fluently

Education and/or Experience

A degree in Interaction Design, Human-Computer Interaction, User Experience Bachelor’s degree in Computer Science, Engineering, or equivalent and three to seven years of relevant project experience is required. Alternatively, an equivalent combination of education and experience is required.

Apply Now