Application Programmer Analyst I or II

Boise Cascade CompanyBoise, ID
Onsite

About The Position

Boise Cascade is seeking an Application Programmer Analyst I or II. This role is primarily focused on software development, data analysis, and system support within a complex computing environment. The successful candidate will be involved in all phases of the application software development lifecycle, including end-user support for both in-house and commercially developed systems. Key responsibilities include designing, coding, testing, maintaining, and documenting systems software, with a primary focus on enhancing and supporting the Company’s Sales and Marketing, Inventory, and Financial Systems. The position 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.
  • Requires 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.
  • Must be able to communicate effectively with individuals at all levels in the organization and have strong interpersonal skills as this is a service-oriented position.

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 a plus.
  • Manufacturing operations knowledge and experience is a strong bonus.
  • More than 3 years of experience in related job function (for Analyst II).

Responsibilities

  • Provides software development, data analysis, and system support for a complex computing environment.
  • Activities generally deal with all phases of application software development lifecycle as well as end user support of in-house and commercially developed systems.
  • Selected applicant will design, code, test, maintain, and document systems software.
  • May provide technical guidance and support to business analysts, other application developers, and end users.
  • Primary focus will be on enhancing and supporting the Company’s Sales and Marketing, Inventory, and Financial Systems.
  • 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.
  • Typical projects include design and coding 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