What are the responsibilities and job description for the Store Systems Software Developer position at 84 Lumber Company?
Immediately hiring for the store systems software developer role. This person will take part in various software development and integration projects that will be used to increase the accuracy, efficiency, and data visibility for our stores. This role will program applications to enhance functionality for store systems and systems that support store operations, payments, inventory, costing, etc. This role will learn the business rules in our stores and use this information to analyze systems and make recommendations on design and programming.
This person will develop in our proprietary C and Basic based software language on a Unix platform, initially. There will also be programming in Python and other languages that will become a much larger part of the technology footprint over next several years. This person will learn the systems that run our stores and be a part of maintaining them, enhancing them, and bringing them into the future.
Responsibilities
- Analyze existing code to determine functionality and opportunity for enhancement.
- Program new or enhanced capabilities based on requirement specifications.
- Test code and prove quality and accuracy before deployment.
- Estimate delivery time frames based on information provided on programming scope.
- Commit to delivery deadlines based on estimations and project schedule needs.
- Deploy code to store chain.
- Take part in research efforts to identify opportunities for and implement new technology solutions when appropriate.
- Execute software integrations with external software vendors both on premise and in cloud as appropriate.
- Document existing systems and new development using industry standard design documentation methods.
- Program and system Design
- C or C based language experience is preferred
- BASIC language experienced also a plus
- Linux/Unix Operating Systems
- Program testing and Quality assurance
- Design Documentation
- Data Flow Diagram and Process Spec development
- System Troubleshooting and Analysis
- Problem solving skills
- Java
- Spring Framework
- Python
- Restful Web Services
- SQL programming
- Vendor Software Integration
- Aptitude for learning
Qualifications
Required Qualifications
5-10 years development experience
BS Degree or program school certification in Software Development, Computer Science, or related field.
Strong oral and written communication skills.