Application Programmer Analyst I or II

Boise CascadeBoise, ID
Onsite

About The Position

Boise Cascade is seeking an Application Programmer Analyst I or II for an onsite role in Boise, ID, requiring attendance 4 days a week (Monday-Thursday). This position involves software development, data analysis, and system support within a complex computing environment. The selected candidate will engage in all phases of the application software development lifecycle, including designing, coding, testing, maintaining, and documenting systems software, as well as providing end-user support for both in-house and commercially developed systems. The primary focus will be on enhancing and supporting the Company’s Sales and Marketing, Inventory, and Financial Systems. The role may also involve providing technical guidance to business analysts, other application developers, and end users.

Requirements

  • Bachelor’s Degree in Computer Science, Information Services, or a related field or equivalent work experience.
  • Demonstrated experience with Java or other Object-Oriented Languages.
  • Proficient in data analysis, accessing data via SQL queries and report design.
  • Ability to work in a team environment using bug tracking systems, version control, and automated build processes.
  • Basic knowledge of business functional area(s) and its supporting applications systems, technical platform capabilities, planning, conducting user interviews, data analysis, structural systems design methodology, and the principles of systems design, RESTful API design, and database design.
  • Ability to communicate effectively with individuals at all levels in the organization and strong interpersonal skills.

Nice To Haves

  • Experience with Java, Spring Boot, and full stack development lifecycle.
  • Knowledge of HTML, CSS, and JavaScript/TypeScript.
  • Client side UI development experience with Vue.Js and Node.js.
  • Proficient in UI/UX development standards for optimizing performance and scalability.
  • Working knowledge of GIT.
  • Past use of VS Code or IntelliJ as a Java IDE.
  • Knowledge of DevOps integrated with Azure App Services and other Azure technologies.
  • Knowledge of PowerBI or similar data visualization tools.
  • Experience with AI.
  • Manufacturing operations knowledge and experience.

Responsibilities

  • Provides software development, data analysis, and system support for a complex computing environment.
  • Deals with all phases of application software development lifecycle as well as end user support of in-house and commercially developed systems.
  • Design, code, test, maintain, and document systems software.
  • May provide technical guidance and support to business analysts, other application developers, and end users.
  • Serves as a UI/UX design specialist for in-house sales system.
  • Assists in managing all aspects of client side application development lifecycle including component architecture design and development, data integration & API service layers, state management, testing and Q&A, and build and deployment optimization utilizing Azure DevOps and other Azure technologies.
  • Under general guidance, codes programs based on assigned specifications or own specifications, creates test plans and tests programs.
  • Design and code for business needs such as; data extraction and persistence to databases, user input screens to facilitate data input and data creation, creating data presentation and visualization screens, and report design and creation.
  • Discusses programs or change requirements with users and other analysts.
  • Defines functional requirements such as user requests for systems and report enhancements.
  • For smaller enhancements, writes program specifications or list of functional requirements.
  • May prepare estimates of time or resources required.
  • Writes documentation or prepares help screens for users, operations and future program maintenance.
  • Advises users on systems use.
  • Attends IT industry meetings and training and pursues personal skill development to learn about the business and to keep current with the professional field.
  • Identifies and responds actively to the needs of all customers in alignment with the values and goals of the company and is open and responsive to change.
  • Installs, updates, debugs, provides user support, and works as a vendor liaison for third-party software.
  • Responds to production problems or user calls.
  • Determines cause of problem and resolves problem or obtains necessary help in resolving problem.
  • Instructs users or operations in creating a solution.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service