Senior UX and UI Developer - Remote

$90,000 - $100,000 yearly
  • Kampgrounds of America, Inc. (KOA)
  • Remote (Montana, USA)
  • Jun 10, 2024
Full time Computer Science Design Senior Level Software

Job Description

REPORTS TO

Director of Product Strategy

POSITION SUMMARY

As a Senior UX Designer and UI Developer at KOA, you will play a pivotal role in shaping the future of our K2 property management system (KOA’s proprietary property management system) used by campgrounds across the nation.  You will help guide other developers and help them to learn and utilize best practices regarding UI and UX necessary to build top tier products. You will lead a team of skilled UI developers and UX designers, lead collaboration on technical decisions, and contribute to the design and development of cutting-edge software solutions and integrations.  You will set the standard, implement UI/UX best practices, and be responsible for training these best practices out to the rest of the development staff.  This position requires that the individual have a professional attitude, be detail orientated, and be an engaged team member.

SUPERVISORY DUTIES & RELATIONSHIPS

Supervisory Position.

Will work closely with other Developers, Senior Developers, Product Owners, Business Analysts and Software Quality Analysts.

Remote work is authorized for this position up to and including full time remote work as approved by the supervisor.

  • This position will require a minimal amount of travel.  In-person attendance will be required on a yearly cycle to attend departmental meetings and/or staff development meetings.  Ample advance notice will be provided.
  • Attendance at all sprint ceremonies, including daily stand-up meetings, is required utilizing conferencing collaboration tools when working remote.

SPECIFIC DUTIES

  • Collaborate with product owners, senior developers, and project managers to understand requirements.
  • Provide UI and UX technical leadership and mentorship to developers.
  • Assist in the design and development of responsive, user-friendly applications and software integrations.
  • Write clean, maintainable, and efficient code in a variety of technologies.
  • Troubleshoot and debug issues in existing code.
  • Provide user interface technical opinion and guidance during project planning.
  • Pioneer and establish standard best practices, procedures, and standards regarding UI and UX.
  • Stay up to date with industry trends and emerging technologies and best practices.
  • Optimize application UI for maximum speed, scalability, and agility.
  • Determine and enforce UI standards and create reusable components and libraries.
  • Maintain a consistent user experience across all applications.
  • Design and develop mobile/responsive applications.
  • Convert Technical Specifications into functioning program code/modules.
  • Meet/exceed development project timelines.
  • Evaluate new and existing features and offer suggestions for improvement.
  • Participate in Scrum ceremonies such as Sprint Planning, Scrums, Retrospectives, and Sprint Reviews.
  • Participate in code reviews to maintain code quality, identify and address issues, and promote best practices within the development team.
  • This job description is not intended to cover or contain a comprehensive listing of activities, duties, or responsibilities. Other duties, responsibilities and activities may change or be assigned at any time with or without notice.

EXPECTED RESULTS

  • Efficient and effective Agile development team that meets deadlines and focuses on providing maximum business value.
  • Can-do attitude that permeates the team.
  • Proactive communications utilizing excellent written and verbal communication skills.

JOB QUALIFICATIONS

  • Technical Requirements:
    • Expertise in UX tools (Adobe Creative Suite, etc…) required.
    • Expertise in Web Design (HTML5, CSS3, JavaScript, WordPress, etc…) required.
    • Familiarity with Web Frameworks (Angular, React, Bootstrap, etc…) required.
    • Moderate level of .NET (C#, ASP.NET, SQL Server, etc…) desired.
    • Understanding of server-side CSS pre-processing (LESS, SASS) desired.
  • Bachelor's degree in Computer Science, Web Development, or a related field (or equivalent work experience).
  • Understanding of object-oriented programming (OOP) and MVC principles and design; familiarity with industry-standard design patterns.
  • Familiarity with unit testing strategies.
  • Must possess the leadership skills required to lead a small team of UI developers and UX designers.
  • Basic understanding of version control systems (e.g., Git).
  • Strong problem-solving skills and attention to detail.
  • Proven team player that can work in an Agile development environment.
  • Proven ability to meet deadlines and complete projects on time.
  • Eagerness to learn and adapt to new technologies and development methodologies.
  • Infectious “Can-Do” attitude.
  • Highly motivated individual with a passion for software development.

Kampgrounds Of America, INC. is an Equal Opportunity Employer and strives to provide an environment where all employees and applicants are treated with respect.   The company is committed to fair treatment of all people. This value ensures employees and candidates are treated equally and are protected from discrimination or harassment of any kind. This includes discrimination on the basis of race, religion, color, national origin, ancestry, gender, gender identity, age, sexual orientation, or any other protected status.