Senior Software Engineer
ACT, Inc

Iowa City, Iowa

Posted in Education and Training


This job has expired.

Job Info


Overview

Responsible for the design and development of IT solutions to support of data engineering solutions teams and ACT's data pipeline. Develops in Java, NiFi, and/or Kafka, integrating with Bitbucket for source control and Jenkins for builds, in container and serverless computing environments. Designs, maintains, and enhances applications capitalizing on existing automation frameworks and reusable components and collaborates with Scrum team to support all development activities, owning all development activities related to Scrum team execution. Reviews code and drives critical architecture decisions solve problems from refactoring components to designing, building, and tuning new ones. Participates in the Agile process on team that ships production code every week and ensures product quality, robustness, scalability, and consistency and in design/architectural discussions, grooming user stories, sprint demos, and daily Scrums, to help establish a Behavior-Driven Development (BDD) approach. Builds, customizes, deploys, and manages software in a continuous integration environment, including automated build, test, and deployment infrastructure. Works on high priority tasks on the back-end services, analytics, or front-end. Recommends product, infrastructure, or design changes to ensure quality and performance standards. Mentors, coaches, and advises team members and supports junior team members.

Telecommuting/Remote Employment Allowed After 1 Year at Iowa City Headquarters.

MINIMUM REQUIREMENTS: Bachelor's degree or equivalent in Computer Science, Engineering, Information Systems, or a closely related field with five (5) years of progressive IT experience that includes coding in Java and new technology implementation; expertise developing applications in a microservice architecture utilizing REST API web services and in production monitoring solutions (Splunk and NewRelic); experience in architecting software solutions, technical design in continuous integration, Big Data technologies (Spark/Pig/Storm/Kafka/Hive/HDFS), and working in an Agile development environment and as part of a Scrum team, following SAFe Agile practices; knowledge of version control (Git/Bitbucket and Jenkins) for builds, no-SQL database (MongoDB), Jira, messaging broker solutions (RabbitMQ), how to write/test RESTful APIs, and test automation frameworks (Robot); and ability to integrate code into automated deployment pipelines.

About ACT

ACT is a nonprofit organization helping people achieve educational and workplace success. Our programs are designed to boost lifelong learning in schools and workplaces around the world. Whether it's guiding students along their learning paths, enabling companies to develop their workforce, fostering parent, teacher, and counselor understanding of student progress, guiding job seekers toward career success, or informing policymakers about education and workforce issues. ACT is passionate about making a difference in all we do.

Learn more about working at ACT at act.org!


This job has expired.

More Education and Training jobs


University of Richmond
Richmond, Virginia
Posted about 5 hours ago

University of Richmond
Richmond, Virginia
Posted about 5 hours ago

University of Richmond
Richmond, Virginia
Posted about 5 hours ago

Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.