IowaCityRecruiter Since 2001
the smart solution for Iowa City jobs

Software Engineer II or Senior Software Engineer, Emerging Technologies

Location: Iowa City
Posted on: April 30, 2021

Job Description:

OverviewWe have a Software Engineer position open on our Emerging Technologies team.-- We will be hiring for this position at either the Senior Software Engineer or Software Engineer II level, as determined by the qualifications of the finalist.-- This is a remote position.----A little more about this unique opportunity:--This is an opportunity to be a part of the new and exciting architectures and platforms being developed specifically to support ACT's next generation products and services, Mosaic by ACT, a Comprehensive Learning Solution that includes Scootpad, SEL, Mawi, and more.-- The Software Engineer will participate in and/or drive the technology aspects of as well as and work on new product innovations and is a critical role in development in both container and serverless computing environments using Java, node.js, NextJS, TypeScript, React, and NestJs. ACT also utilizes AngularJS and other modern JavaScript frameworks and tools for front-end services integrating with Bitbucket for source control and CircleCI for builds in a continuous integration deployment model.-- This role will engage in the Agile process and ensure product quality, robustness, scalability, and consistency.--What you will be working on:

  • Collaborate with Scrum team to support all SDLC activities, including activity in consideration of product scalability, reliability, consistency, and performance, as well as leveraging static code analysis tools, and how we support production monitoring; design, create, maintain, and enhance solutions in accordance with architecture and feature specifications.
  • Actively lead and/or participate in design/architectural discussions, grooming user stories, sprint demos, and daily Scrums to help establish a Behavior-Driven Development (BDD) approach
  • Research and recommend product, infrastructure, or design changes to ensure quality and performance standards
  • At the senior level, actively participate in team success through mentoring, coaching, and advising other team members; support junior team members to proactively anticipate and resolve issues across Scrum teams
  • Recommend tools and standards to ensure software quality and performance standards--Level Differentiators:
    • Software Engineer II: Contributes through solid experience, collaboration and problem resolution.-- Technically proficient in assigned area of expertise.-- Occasionally directed in several aspects of the work.-- Requires two years experience in software development.
    • Senior Software Engineer: Contributes to moderately complex aspects of a project through advanced knowledge, skill, and expertise. Leads teams in integrating code into automated deployment pipelines. Requires five years experience in software development.--This could be the job for you if you have (minimum requirements):
      • Knowledge of how to write/test RESTful APIs
      • Knowledge of version control such as Git
      • Relational and no-SQL database skills (MongoDB, MySQL, Postgres)
      • Ability to use JSON and XML
      • Strong communication and collaboration skills
      • Demonstrated success in new technology implementation
      • Ability to develop innovative solutions to technical issues
      • Results-oriented and able to work across the organization
      • Bachelor's degree in Computer Science, Mathematics, Statistics or Information Systems, or a related area or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired
      • Experience:
        • in Java, Javascript, HTML, CSS
        • in unit test development
        • in one or more of the following: container and/or serverless computing using Java and/or node.js
        • in architecting software solutions, and technical design in continuous integration environment
        • working in a micro-service architecture Its a plus if you have:
          • Experience with React, TypeScript and NextJS
          • Experience working in an Agile development environment
          • Experience with AWS solutions
          • Experience with AngularJS
          • Experience with ios programming
          • Experience and demonstrated success leading, managing, and building teams
          • Experience in the education/assessment industry--Your Work Makes a Difference--ACT team members are part of an organization dedicated to an important mission:-- Helping people achieve education and workplace success.----Everything we do contributes to this mission, including team member events, professional development resources, community outreach opportunities and solid benefit offerings.-- Helping team members achieve education and workplace success of their own advances the ACT mission on a daily basis.--Youll be joining the software developers dedicated to the newest products at ACT and be part of a diverse team that works closely with the business.-- Even though the team is dispersed throughout the US, the work environment is collaborative and supportive. The team engages with developers located around the globe and in doing so, experiences a variety of cultures.-- Having a team player, lifelong learning, start-up and leading tech mindset is a must.-- If you are driven to build outperforming architectures and software solutions in a collaborative team environment, then you have found that exciting opportunity here with an extremely reputable company.About ACTWhen ACT was founded in 1959, it disrupted the assessment industry with a new approach to helping students better understand their readiness so they could take steps to improve it.-- By leveraging--our--expertise and authority in assessment and research,--we--will again disrupt the--industryhelping more people learn, better measure their progress, and improve their navigation through lifes transitions.--More than ever before, ACT is fulfilling its mission of helping people achieve education and workplace success. Were doing it by pushing the boundaries of learning innovation through the work of our people, who we call team members because were all in this together.We know transformation does not come without challenge. Thats why ACT invests in a variety of experiences for team members to strengthen their connections, explore ideas, learn from customers, and celebrate success.Learn more about working at ACT--at!

Keywords: UNAVAILABLE, Iowa City , Software Engineer II or Senior Software Engineer, Emerging Technologies, IT / Software / Systems , Iowa City, Iowa

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Iowa jobs by following @recnetIA on Twitter!

Iowa City RSS job feeds