Software Engineer II - Omni POS
New Yesterday
Overview:
Here at Discount Tire, we celebrate the spirit of our people with extraordinary pride and enthusiasm. Our business has been growing for 60 years and now is the best time in our history to join us. We are opening more locations every year and we are always looking for qualified individuals to join us in our growth. We are a Company that promotes from within, both in our retail and corporate operations.
Under general supervision, the Software Engineer II bridges the creative and technical aspects of web development to technically enable user interface (UI) and user experience (UX) designs. Works across a variety of platforms, frameworks and front-end technologies. Develops websites, online applications, integrates code with additional systems, resolves code errors and introduces new technologies and solutions. Work with other software engineers to conceive research, design and implement new website functionality and maintain existing website code.
Essential Duties and Responsibilities:
Develop web site code and layouts according to Company guidelines
Review requirements to understand audience, usability and design requirements
Convert design comprehensive layouts into complex working web pages using HTML and CSS in a hand-coded environment
Participate in project planning and web site design with technical, business and project leaders, planning and discussing the specifics of projects, new technologies and deadlines
Update existing website content, creates new layouts, landing pages that follow existing web standards; makes some modifications to existing developed code
Develop interfaces that are usable, intuitive and esthetically pleasing
Develop Standards compliant sites with a concern for accessibility and multi-browser/multi-device compatibility
Perform UX research for both validating a design as well as understanding new initiatives
Produce user flows, wireframes, prototypes, UI specifications and final design deliverables
Ensure user requirements align with business requirements
Coordinate, develop and facilitate usability tests applying user-centered design principles, human factors, usability heuristics and methodologies and industry best practices and standards
Document design standards for UI / UX
Ensure graphic design is consistent with Company branding guidelines
Collaborate with stakeholders to ensure business requirements are met
Create sprite maps, icons, buttons and css themes
Mentor Front End Web Developer I
Stay current on the latest industry technologies, trends and strategies
Assist employees, vendors and customers by answering questions related to UI / UX development
Complete work in a timely and accurate manner while providing exceptional customer service
Other duties as assigned
Qualifications:
3+ years of experience in Desktop and WEB applications development using JAVA.
Experience with the design and implementation of REST APIs
Experience programming in POS systems like GK POS or similar
Profound understanding of Point of Sales business processes
Experience in building and delivering on distributed systems landscape
In depth understanding of design patterns for web and desktop applications
Understanding of CI/CD best practices and how to create and troubleshoot build pipelines
Proven technical skills in advanced JAVA server technologies like Spring, J2EE, JUnit, Mockito
Utilize the Git VCS to manage and track code changes.
Ability to write efficient and optimized SQL queries and recognize those that are not.
Implement and optimize algorithms and data structures to improve application performance.
Implement and understand logging, metrics, and tracing for application monitoring and optimization.
Demonstrated ability to quickly iterate through multiple concepts, designs and layouts, effectively incorporating feedback from multiple disciplines then refining then for improved usability and appearance is essential.
An understanding of agile development ideas: scrum; test/behavior-driven development; code-evaluate-iterate is beneficial.
Ability to communicate with upper management
Ability to work independently and in a team is vital.
Proven ability to work efficiently and accurately under pressure, meet deadlines and present a professional demeanor is essential.
Proven ability to respond to different organizational situations while maintaining a positive and friendly attitude is necessary.
Maintaining confidentiality, treating others with respect and upholding Company values are key attributes.
In addition, organizational and problem solving skills, a can-do attitude, and the ability to adjust to changing requirements are essential.
Educational Requirements:
This position requires a Bachelors degree in Computer Science, information Technology, IT Software Engineering or related technical field or equivalent work experience.
Work Days:
Normal work days are Monday through Friday. Occasional Saturdays and Sundays may be necessary.
Work Hours:
Normal work hours are 8:00 a.m. to 5:00 p.m. Additional hours may be necessary.
Discount Tire provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local law.
#LI-DV1
#LI-Onsite
- Location:
- Phoenix, AZ, United States
- Category:
- Computer And Mathematical Occupations