Job Description
THE OPPORTUNITY
Dillard's is looking for an experienced full-stack developer who is highly motivated and technical and enjoys collaborating in a team environment.
As our ideal candidate, you will be well-versed in Angular, Java, and Python and be able to solve complex user experience problems for Dillard's Unified Replenishment team. You can also easily step into an agile environment, which includes working closely with business analysts and other developers supporting projects. A solid work ethic, the ability to work independently and collaboratively, and the ability to adapt to changing needs and priorities will be crucial.
THE TEAM
This role is on our Unified Replenishment team, an agile team that enhances and maintains a web-based application critical to managing all of Dillard's replenished items. This opportunity will allow you to have a direct, positive impact on the bottom line for the company. We utilize Python, Java, Angular, and SQL to develop enhancements for the replenishment end users while increasing your business knowledge through interactions with the several other systems this application touches.
WHAT YOU WILL DO
- Develop using Java, Groovy/Grails, Angular, and Python
- Work with SQL for MongoDB, Teradata, and DB2 databases
- The Unified Replenishment team is agile about agile, Following an SDLC of Analysis, Design, Development, Testing, Implementation, and Maintenance
- Learning the business environment while working in a collaborative team to achieve organizational goals
- Complete peer reviews and testing changes
- Work well under pressure, grasp new ideas quickly, and be able to thrive in a dynamic and diverse environment.
- Participation in an on-call rotation
THE MUST HAVES
- 5+ years as a Full-Stack developer being strong in Java, Angular, HTML/CSS, JavaScript, Python
- 3+ years experience with MongoDB, Teradata, & DB2
- Ability to work both independently and collaboratively
- Ability to grasp new ideas quickly
THE "NICE TO HAVE"s
- UI/UX experience
- Springboot
- Gitlab
- Jira
- Splunk
- Jupyter Notebook
WITHIN 1 MONTH, YOU'LL
- Be paired with a mentor to develop a basic understanding of the Dillard's Unified Replenishment application you will support.
- Understand our agile process - card assignment, self-testing, and transitioning cards in Jira.
- Complete changes to the application with minimal guidance.
WITHIN 2 MONTHS, YOU'LL
- Have a good understanding of how the users use the application.
- Have a good understanding of the batch flow the team supports.
- Have a good understanding of the different database tables that the application uses.
WITHIN 3 MONTHS, YOU'LL
- Have a deeper knowledge of the code base for the application.
- Have a good understanding of the different business rules/logic that the team supports.
- Be able to complete a development assignment independently.