What are the responsibilities and job description for the Junior Software Developer position at Ganahl Lumber Co?
Ganahl Lumber, a company steeped in a legacy of innovation and exceptional customer service since 1884, is looking for a passionate Software Developer Jr Programmer to join our team. In this role, you’ll support and enhance our mission-critical business applications, contributing to Ganahl’s ongoing commitment to quality and efficiency in serving our customers. You’ll have the opportunity to work closely with our QA team, Software Development Manager, and other talented engineers to develop robust and scalable solutions, ensuring they align with Ganahl's standards of excellence and reliability.
Essential Duties and Responsibilities
- Augment the user support team by answering support calls.
- Handle support tickets while learning about our environment and business processes.
- Test and evaluate programs developed by internal and external software engineers.
- Write and implement efficient Pick Basic code.
- Transition legacy solutions to API-driven frameworks.
- Develop with familiarity in TypeScript and the Angular framework.
- Comply with development standards that promote performance, scalability, security, maintainability, and recoverability.
- Adhere to the Change and Release Management process for all software-related changes.
- Collaborate with the user support team to resolve technical issues or defects.
- Participate in rollout and training of employees (in person, via Zoom, or through email) on new processes and systems.
Career Growth Opportunities
At Ganahl Lumber, we are committed to investing in our employees’ professional development and long-term success. As a Junior Programmer, you’ll gain hands-on experience working with legacy and modern systems, contributing to projects that directly impact the company’s operations. We offer:
- Ongoing training in MultiValue databases, Pick Basic, and API-driven frameworks.
- Opportunities to take on progressively challenging roles in software development.
- The chance to collaborate with experienced engineers and IT professionals, fostering mentorship and skill-building.
- A clear pathway for growth within Ganahl Lumber’s IT department, with potential for senior development roles.
Qualifications
To thrive in this role, you’ll need to embody the same values that have made Ganahl Lumber a trusted name for generations: reliability, hard work, and innovation.
Education and Experience
- Bachelor's degree in Computer Science or related field, or relevant experience.
Knowledge and Skills
- Knowledge of the Software Development Lifecycle (SDLC) and Application Lifecycle Management (ALM).
- Aptitude to learn MultiValue databases and Pick Basic.
- Advanced written and verbal communication skills.
- Strong problem-solving and analytical capabilities.
This job description is not an exhaustive list of all functions that the employee may be required to perform, and the employee may be required to perform additional functions. Additionally, Ganahl Lumber Company reserves the right to revise the job description at any time. All active employees must be able to satisfactorily perform the essential functions of the position and that, if requested, reasonable accommodations may be made to enable employees with disabilities to perform the essential functions of their job, absent undue hardship. Your employment with Ganahl Lumber Company is at will. Nothing in this job description shall be interpreted to be in conflict with or to eliminate or modify in any way, the at-will employment status of the Ganahl Lumber Company employees.