UI Software Engineer

Model N is seeking a talented software engineer to join our UI engineering team to help design and implement our next-generation UI framework as part of a shift to new services-based application architecture. Successful candidates will have significant experience building Web 2.0-style applications using AJAX and/or Flex, and will have worked in organizations that have successfully produced complex browser-based business applications.

UI Engineers at Model N own the user interface framework used as basis for front-end development across the entire Model N product suite. They have regular deliverables, including product specifications, design documents, implementations, unit tests, and prototyping of new components/interaction models. They are expected to work closely with product management and user experience experts to gain a detailed understanding of product requirements, and to work closely with other members of product development to coordinate development efforts. This person should have excellent technical skills, a passion for pushing the limits of Web-based UIs, and strong attention to details.

At Model N, you will work with extremely bright, motivated, energetic people who are passionate about what they do. It is a company where everyone can make a difference and where everyone is encouraged to overachieve.

Responsibilities:

  • Design and build next-generation UI framework with Adobe Flex and Web Services
  • Enhance current UI component framework using Java, XML, Javascript, CSS, and AJAX
  • Work with cross-functional teams to define, design, implement, test, and support reusable UI components in a Web-based application framework
  • Collaborate closely with UI designers and application architects to define and implement features for business users in more than one application
  • Document, present, and review designs and all code that is developed

Qualifications:

  • Experience building Web 2.0 applications, using AJAX and/or Flex
  • Experience with Web 2.0 technologies, such as AJAX and Flex
  • Strong hands-on experience with J2EE technologies and object-oriented design
  • Knowledge in developing user interfaces for Web-based applications using HTML, CSS and JavaScript/DHTML
  • An understanding of usability issues and user-centered design
  • Excellent communication and interpersonal skills with a strong focus on teamwork
  • Familiarity with Web Services technologies (XML, SOAP, WSDL, Apache Axis/JAXWS)
  • Fast learner, able to pick up new ideas and approaches quickly
  • BS or MS in Computer Science
Apply Now
Quick Links