Job Description :
Role: Sr Software Developer # 1065 (REMOTE)
Location: Iowa City, IA
Type: 6+ Months Contract

API, Back-end Development, NODE.JS, GraphQL

Analyzes, designs, develops, tests, implements, and maintains computer systems to meet functional objectives of the business.
Will have responsibility with design, implementation and some project management of small teams.

Experience or Educational Requirements:
Bachelor’s degree in a related area required; or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired.

Position objective:
The Sr Software Developer works within product development teams and builds software solutions addressing the needs of the product.
The work is performed in an agile fashion with sprints containing well-groomed stories and tasks.
This position works closely with other team members both onshore and offshore.

Typical work-related activities include (5 to 6 bullets maximum):
Develop UI Angular web applications
Develop UI React web applications
Ideally Full Stack Web Developer with Node.js or similar API expertise
Provides technical leadership on large-scale projects, offering guidance on issue resolution and technical strategies to achieve objectives
Oversees CI/CD pipeline processes for assigned products
Helps drive decisions on overall platform design

People Management Responsibilities:
Individual Contributor role
Team Leader (leads team activities, either functional or cross-functional; no official people management responsibilities.
People Manager (has responsibility for hiring, performance management, work assignments, and compensation planning of assigned staff)

Bachelor’s degree required, preferably in computer science, computer engineering or information technology Or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired

A minimum of 7years of related experience that includes:
o Experience with AWS platforms and services including Lambda, RDS, Dynamo, ECS, Code Build and Code Pipeline
o Expertise in Docker containers and Docker Compose
o Strong software development experience in Angular, React, Node
o Familiarity with Ruby, PHP, Python, or Java is a plus
o Expertise as scrum master in Jira
o Experience in API development and Swagger Hub
o Experience in GraphQL
o Experience leading the work of cross-functional teams
Experience with Stripe and PCI compliance
SQL and Postgres experience preferred

Excellent communications skills
Strong collaboration skills with ability to develop and maintain working relationships across teams
Ability to develop software project timelines
Ability to consider overall enterprise architectures
Understanding of Agile development methodology, preferably with SAFe
Strong decision-making, prioritization, problem solving and analytical skills
Ability to lead in a rapidly transforming organization
Highly autonomous and demonstrated ability to take initiate and ownership