• LOCATION

------------


2909 Millennium Cir Suite 1, Billings, MT, United States of America

  • CAREER AREA


Information Technology

  • JOB TYPE


Full time

  • JOB ID

----------


#R62231


Software developers at PAI build software that supports the business's operations and our customers' business. Developers are all responsible for the software they develop, from design to ensuring that the software reaches production and then monitoring it. Software is shipped quickly to production with software deployments daily.


This role is responsible for developing new and existing applications that support business objectives. This role requires working closely with software development staff and internal resources from sales, operations, accounting, and other support functions to develop solutions that will work for the continued growth of the business. Application development consists of building component-based applications delivered over the internet, application design, software modeling, component and object-oriented design, algorithmic coding, and systematic approaches to application integration.


The day-to-day duties of this role include hands-on coding, unit testing, QA testing, communicating with sponsors and domain experts, and documentation. The software development process at PAI focuses on responding to customer needs through teamwork, transparency, collaboration, and continual learning.


Salary Range: 60-65k


This role DOES NOT support sponsorship


Location: Must be in central or mountain time zones and live within the US*


ESSENTIAL DUTIES AND TASKS


Planning


  • Actively listening in feature team meetings; absorbing and discussing technical/non-technical information
  • Actively seeking clarification on coding issues
  • Actively prioritizing work
  • Actively tracking work; journaling decisions, work in progress, and completed


Design


  • Applying existing design patterns in a limited feature scope
  • Developing code for a specific features
  • Using a working knowledge of development languages
  • Using a working knowledge of design patterns
  • Reflecting on previous designs and choices


Implementation* Adhering to Coding Standards

  • Implementing existing Design Patterns
  • Raising issues
  • Accepting mentoring: in person, via pairing, and through code reviews
  • Implementing automated tests for a limited feature area


Leadership* Taking ownership of own software for all of its good and bad

  • Taking ownership of team feature development


MINIMUM QUALIFICATIONS


  • Work experience in a team environment as a programmer, software engineer, or software support analyst
  • Work experience with or willing to quickly learn XP (Pair Programming , Test Driven Development, Structured Design, and time management)
  • Written and verbal communication skills
  • Organizational and time management skills
  • Experience in application design, software development, maintenance and delivery
  • At Least 1-2 years of experience in a development stack similar to

+ VueJS, Require Angular, or React

+ Java EE (Java 8)

+ SQL Server


  • Bachelor�s degree in Computer Science, Mathematics or related discipline - or - equivalent work experience and technical training


COMPUTER / APPLICATIONS SKILLS


  • Knowledge of different programming languages (Java, Javascript, SQL)
  • Work experience with pair programming and Extreme Programming (XP)
  • Relational database experience (SQL Server)
  • Java 8 & Above
  • Spring/Struts other equivalent framework
  • Junit / FitNesse


WORKING CONDITIONS


This work is performed remotely but does require office visits periodically for training or team building


EFFORT


Must be able to see, hear, speak and listen


Must be a good communicator and listener


Continuous looking at a computer screen


Daily contact with management and with co-workers

Salary

USD 60,000 - 65,000 /yearly

Yearly based

Remote Job

Worldwide

Job Overview
Job Posted:
1 month ago
Job Expire:
2 weeks from now
Job Type
Full-Time
Job Role
Analyst

Share This Job:

Location

MT , United States