1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Associate Software Programmer
(This job is no longer available)
Columbia Ultimate | Vancouver, WA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Department: Product Engineering
Job Family: Software Engineering
Grade Within Job Family (1-5) (1=entry level): 1
Reports To: Development Manager
Supervises Directly: None
Job Summary: Software engineers and application developers are two classifications that share mostly the same competencies. The differences between them are primarily related to the specific technology they have expertise in. Software engineers have knowledge and experience developing in object-oriented and newer technologies, whereas application developers are knowledgeable in more traditional, procedural development environments.
The Associate Software Programmer designs, codes, unit tests, and maintains applications produced by Columbia Ultimate. This includes user interfaces, application logic, data access, architectural infrastructure, and software tools to enhance development, installation, debugging, testing, scalability, and performance. Using software requirement specifications, this person works with product architects, user interface architects, system architects, development support, database architects, and others in the performance of these functions. Must adhere to all company development standards and methodologies. Provides technical and troubleshooting support as needed. Provides input for standards, development tools, design and coding methodologies, testing, and deployment.
This particular Associate Software Programmer will be responsible for building and maintaining an automated test environment. The Associate Software Programmer will be responsible for working with other software engineers and testers to write unit, integration, migration, and other types of tests. They will also be responsible for maintain the night build and installation processes. Over time, this role will determine ways to move the development process to a Continuous Integration (CI) environment.

Duties and Responsibilities
% of Time
Essential Function (E)
Work closely with other developers and testers to build and maintain an automated test environment. 95% (#1-3)
Maintain and improve build and installation processes.
Based upon design specifications, create, update, test, and maintain code for specific development projects.
Participate in code reviews for software development projects 5% (#4-7)
Advise management on project status
Create technical documentation as needed, and assist in advising others on the functionality of implemented products, features, and enhancements. Assist in troubleshooting as needed.

Perform other duties as assigned.

Minimum Experience, Degrees, Certifications, and Licenses:
Bachelor's degree in Computer Science, Information Systems, or related degree 1+ years software experience in either procedural or object-oriented programming (Java, Delphi, C++, Data Basic, Visual Basic) Demonstrated working knowledge of relational databases
Preferred Experience, Degrees, Certifications, and Licenses:
Familiarity with unit testing frameworks like JUnit and TestNG. Experience with UML Working knowledge of one or more of the following object-oriented languages: Delphi, Java, C++, .Net, Smalltalk Working knowledge with one of the following distributed programming tools: CORBA, DCOM, Java RMI, DCOM, sockets Business domain knowledge and/or experience

Relocation not available. Must work onsite in our Vancouver, WA location.
Committed to diversity, we are an EOE. Must be authorized to work in the United States.

About Columbia Ultimate

Founded in 1979, Columbia Ultimate is a privately held corporation headquartered in Vancouver, (Washington, USA), with offices in the state of Georgia (USA) and the United Kingdom. Our mission is to provide quality products and services to the financial market-place, to exceed our customers' expectations, and to maintain the highest standards of honesty and integrity. We are the experts at building software for the most demanding clients in the collection industry - collection agencies. And, The Collector System®, our original, comprehensive, collection software product, continues to be the industry favourite. Increasing cash flow, improving client relations, speeding up the collection process - we understand the problems.