Software Engineer at Shift

3 weeks ago


Des Moines, United States Shift Interactive (DSM) Full time
Job Description

Job Description

As a software engineer at Shift, you will work directly with our clients to understand their vision and develop solutions that achieve them. You will be involved throughout the entire development process – from gathering requirements to architecting, developing, and thoroughly testing applications. You will work in a team-based environment where you will apply agile principles to iteratively and rapidly create products that the clients will love.

Given the wide variety of technology you will work with, it is important that you embody a full-stack mentality and don't have any fear of stepping outside of your comfort zone. You should have strong experience in frontend, backend, DevOps, and cloud platforms. You must be dependable, possess strong communication skills, and take a pragmatic approach to problem-solving.

You should love what you do and strive to share that passion with others.

For this job you must be located Iowa, preferably in the Des Moines area

At Shift Interactive, we believe in:

  • Getting it Done: Persevering through challenges to deliver impactful solutions for our clients.

  • Continuous Learning: Growing ourselves and others through collaboration, mentoring, and sharing knowledge.

  • Technical Excellence: Leaving software better than we found it and striving for solutions that are simple, scalable, and well-crafted.

  • Transparency: Being open and honest in our communication, both internally and with clients.

  • Humility: Understanding our clients’ needs and balancing technical decisions with business value

Responsibilities

  • Collaborate with clients to understand their goals and requirements.

  • Design, develop, and maintain applications throughout the software development lifecycle.

  • Maintain high standards in code quality through the adoption of practices like Test-Driven Development (TDD), and clean code methodologies.

  • Follow established coding standards and industry best practices.

  • Partner with UI/UX designers to deliver a seamless user experience.

  • Analyze existing business processes and recommend improvements.

Required Skills and Experience:

  • Backend Development: Strong experience in Ruby and Ruby on Rails framework.

  • Frontend Development: Proficiency in React, with experience in other frontend technologies.

  • Programming Paradigms: Have experience with one or more programming design paradigms (e.g. Object-oriented, Functional, etc.).

  • Test Automation: Experience building comprehensive test automation suites.

  • Clean Code Principles: Ability to write simple, maintainable code using practices like TDD, DRY, SOLID, and YAGNI.

  • Software Design: Experience with understanding and implementing different design patterns and architectures and the problems they solve.

  • Refactoring: Experience with recognizing various code smells and refactoring them safely.

  • Collaboration and Ownership: Foster collaboration and collective ownership of code and outcomes within the team.

  • Communication and Visibility: Proactively communicate progress and issues to the team and stakeholders, managing expectations effectively.

Additional Requirements:

  • You must be located in Iowa, preferably Des Moines.
  • Must be legally authorized to work in the United States without company sponsorship.
  • This position requires US citizenship due to due to contract requirements

Bonus Points

  • Experience with DevOps automation tools (e.g., Ansible, Terraform)

  • Familiarity with cybersecurity principles and tools

  • Experience with performance testing and optimization

  • Experience making safe changes to legacy systems using techniques like finding seams, breaking dependencies, and characterization tests



  • Des Moines, United States Shift Interactive Full time

    Job DescriptionJob DescriptionAs a software engineer at Shift, you will work directly with our clients to understand their vision and develop solutions that achieve them. You will be involved throughout the entire development process – from gathering requirements to architecting, developing, and thoroughly testing applications. You will work in a...


  • Des Moines, United States Shift Interactive Full time

    Job DescriptionJob DescriptionAs a software engineer at Shift, you will work directly with our clients to understand their vision and develop solutions that achieve them. You will be involved throughout the entire development process – from gathering requirements to architecting, developing, and thoroughly testing applications. You will work in a...


  • Des Moines, United States Shift Interactive Full time

    Job DescriptionJob DescriptionAs a software engineer at Shift, you will work directly with our clients to understand their vision and develop solutions that achieve them. You will be involved throughout the entire development process – from gathering requirements to architecting, developing, and thoroughly testing applications. You will work in a...

  • Software Engineer

    3 weeks ago


    West Des Moines, United States Motion Recruitment Full time

    Outstanding long-term contract opportunity! A well-known Financial Services Company is looking for a Software Engineer in West Des Moines, IA (Hybrid). Work with the brightest minds at one of the largest financial institutions in the world. This is a long-term contract opportunity that includes a competitive benefit package! Our client has been around for...


  • Des Moines, Iowa, United States Principal Financial Group Full time

    About This RoleWe are looking for an experienced software engineer who can lead our team in designing and developing scalable software solutions. The ideal candidate will have a strong understanding of software engineering principles and experience coaching and enabling engineering teams and individuals.The salary range for this role is $106400 - $167000 per...


  • Des Moines, Iowa, United States Blue Origin Full time

    Role OverviewWe are seeking a highly skilled and experienced software engineer to join our team at Blue Origin. This role will involve leading the development of flight software for our lunar lander program.About UsAt Blue Origin, we envision millions of people living and working in space for the benefit of Earth. We're working to develop reusable, safe, and...

  • Software Engineer

    1 week ago


    Des Moines, United States Andersen Full time

    Description & Requirements ANDERSEN CORPORATION SUMMARY At Andersen, we pride ourselves on our core values of Excellence, Integrity, Innovation, Partnership and being a leader in Corporate Citizenship. Headquartered in Bayport, Minn., Andersen Corporation is the largest window and door manufacturer in North America. Newsweek recognized Andersen as one of...


  • Des Moines, Iowa, United States Principal Financial Group Full time

    About the CompanyPrincipal Financial Group is a global leader in asset management and retirement services. Our expertise spans the globe, but our common purpose is to foster a world where financial security is accessible to all.We're an exceptional place to grow your career, with core values of integrity, teamwork, and commitment.About the JobThis is a...

  • Software Engineer

    2 weeks ago


    West Des Moines, Iowa, United States Hubbell Realty Full time

    Job Title: Software EngineerAbout the JobThis is a challenging role for a skilled software engineer to join our team at Hubbell Realty. In this position, you will design, develop, and test software components to create scalable, high-performing applications aligned with user requirements and business objectives.The ideal candidate should have a strong...

  • Software Engineer

    3 weeks ago


    Des Moines, Iowa, United States Qualitative Financials Full time

    About the PositionWe are seeking a highly skilled Software Engineer (Cloud Computing) to join our team at Qualitative Financials. The ideal candidate will have a strong background in cloud computing and experience with AWS.About the RoleThis is a full-time position with an estimated annual salary of $120,000 - $160,000 based on experience.The successful...


  • Des Moines, United States American Systems Full time

    Job Title / LevelSoftware Development Engineer - SECRETClearance Required?SecretLocation:Des Moines, IA 50321 US (Primary)% Travel10 - 20%Job DescriptionAre you an experienced Software Development Engineerwith demonstrated experience in theexecution of distributed Operational Training (OT), which can encompass warfighters in Live-Virtual-Constructive (LVC)...


  • Des Moines, Iowa, United States Oracle Full time

    **About the Role**We're seeking a highly skilled and experienced software engineer to join our team at Oracle. As a Senior Software Development Engineer, you will play a key role in designing and building high-scale, cloud-based data processing systems that can handle massive amounts of data with low latency.The ideal candidate will have a strong background...


  • Des Moines, Iowa, United States Saxon Global Full time

    Saxon Global is seeking a highly skilled Senior Software Engineer Lead to join our team in Des Moines. With a competitive salary range of $125,000 - $160,000 per year, this role offers an exciting opportunity for experienced professionals to lead our full stack development team.The ideal candidate will have extensive experience in DevOps, Git Hub...


  • Des Moines, Iowa, United States Ford Motor Company Full time

    Unlock Your PotentialAre you ready to take your career to the next level? We're seeking a talented Software Engineer to join our team at Ford Pro. As a member of our engineering team, you'll have the opportunity to design and develop innovative software solutions that meet the needs of our customers. With our focus on cloud-based software engineering, you'll...


  • Des Moines, Iowa, United States Blue Origin Full time

    OverviewBlue Origin is a pioneering company that aims to make humanity a multi-planetary species. We are currently seeking a software engineer to lead the development of flight software for our lunar lander program.Key ResponsibilitiesDesign, implement, and verify flight software for our lunar lander program.Collaborate with cross-functional teams to ensure...


  • Des Moines, Iowa, United States Principal Financial Group Full time

    Company OverviewPursue a career at Principal Financial Group, a global leader in financial security. We foster a world where financial security is accessible to all.SalaryThe estimated annual salary for this role is $112,000 - $167,000, with the possibility of bonus and sales incentives based on individual performance.About the RoleWe are seeking a...


  • Des Moines, Iowa, United States Fidelity & Guaranty Life Insurance Company Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Fidelity & Guaranty Life Insurance Company.Job OverviewThis is a full-time, remote position offering a competitive salary and excellent benefits package. As a Senior Software Engineer, you will be responsible for designing, developing, testing, and deploying software...


  • Des Moines, Iowa, United States GovCIO Full time

    About the Job:We are seeking a skilled Software Engineer III to join our team. This is a remote position that requires strong programming skills and experience in designing and implementing complex programs.Key Responsibilities:Develop and maintain software applications using various programming languages and toolsWork collaboratively with cross-functional...


  • Des Moines, Iowa, United States Andersen Full time

    Job Overview">We are seeking a skilled Software Engineer to join our team at Andersen Corporation. As a key member of our technology group, you will be responsible for designing, developing, and implementing business application solutions using various tools and technologies.">Key Responsibilities:">Collaborate with business customers to understand their...

  • Software Engineer

    2 months ago


    West Des Moines, United States Robert Half Full time

    Job DescriptionJob DescriptionWe are offering a permanent employment opportunity for a Software Engineer in WEST DES MOINES, Iowa, United States. You will be working in a dynamic environment, focusing on .NET, C#, .NET Core, API Development, Angular, React, Azure Cloud, Design Patterns, CI/CD, Docker, and Kubernetes.Responsibilities:• Develop and maintain...