We are looking for a Senior Programmer Analyst to join our Java and JavaScript software development team for a Contract to Hire position in Des Moines, IA. In this role, you'll work on an established product line, pairing daily with other developers and participating in the team's Agile paired programming processes.
Candidates must be able to work onsite 5 days a week in Des Moines, IA. Candidates must be able to convert to perm after contract position ends without sponsorship. No C2C candidates please.
Essential Functions:
- Research, plan, design, and develop UI and Service components in line with department and company guidelines.
- Perform unit testing on all code written or modified.
- Pair program with other developers during design, development, and code review stages.
- Collaborate with the Quality Assurance team for regression testing and with the Product Development team to ensure appropriate changes.
- Implement relational database design as needed.
- Lead parts of the planning, research, design, and evaluation processes for software projects.
- Serve as a technical resource and expert for staff, management, and clients, providing direction to less experienced programming staff when needed.
- Stay updated with industry trends and recommend improvements utilizing new technologies.
- Write or update system and operational documentation for new and existing programs and systems.
Requirements:
- 5+ years of experience in software development.
- Paired Programming experience.
- Proficiency in Java, JavaScript, and SQL.
- Excellent communication skills.
- Experience with Agile methodologies.
- Paired programming experience.
- Experience with API documentation and building solutions using APIs.
- Familiarity with Git source control and branching strategies.
- Experience with unit testing and test automation.