Software Engineer II - Omni POS
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 Bachelor’s 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