Senior Software Engineer - UI/UX/Presentation Layer
Must be able to work directly for the employer without sponsorship - not available for visa sponsorship
Must live in Arizona, Texas or Utah - no other state of residence will be considered
The candidate for this position will have extensive experience working on web-based front ends, with a solid background and knowledge of designing user interfaces (preferably with good dashboard and data reporting experience) with an eye towards enhancing user experience, usability, and industry accepted design standards.
The candidate must have a good knowledge of React, Typescript, HTML, CSS, and some form of Javascript, as well as some ability to work in a C# based middle-layer. While web development experience is important to this position, the candidate will also need to be able work in the C# area to adjust models, update / develop controller code, read/write C# MVC based inline / controller code, and consume API data via client-side script. The ability to work with Adobe Illustrator or similar design tools to create appealing web assets (icons, images, color schemes, branding, etc.) is a plus.
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
- Writing clean, high-quality, high-performance, maintainable code
- Develop and support software including applications, database integration, interfaces, and new functionality enhancements
- Coordinate cross-functionally to ensure project meets business objectives and compliance standards
- Support test and deployment of new products and features
- Participate in code reviews
Qualifications
- Bachelor's degree in Computer Science (or related field)
- 3+ years of relevant work experience
- Expertise in Object Oriented Design, Database Design, and XML Schema
- Experience with Agile or Scrum software development methodologies
- Ability to multi-task, organize, and prioritize work