C4 Technical Services
Full Stack Developer IV (Java & React)
C4 Technical Services, Richfield, Minnesota
Full Stack Developer Location: Richfield, MN Tell us about your department: PDM (Product Data Management) team delivers software and systems that ingest, enrich, manage, and publish product data for eCommerce and enterprise use. We are committed to deliver the right software at the right time. The team utilizes test-driven development (TDD) and pair programming to ensure high quality and customer satisfaction. Position Summary/Job Description: Position Overview: We are seeking an experienced engineer who is excited to work on an agile development team. The team follows the eXtreme Programming (XP) methodology to create a highly collaborative team committed to agility, code simplicity, and consistent high quality. This position will share the responsibility to ensure the effectiveness of pairing, planning, standups, showcases, and retrospectives. Engineers on PDM team are cross-functional contributing to all team activities as needed. Typical cross-functional activities include requirements gathering, automated testing, software development, deployment and operations support, and more. Skills Used Daily: Building the simplest possible thing that will continually deliver working software to customers Building high-performance, highly available and scalable distributed systems Development, REST, HTTP, Python, Java, Spring, Groovy, Redis , Cassandra, JSON Prioritize, communicate clearly, and consistently deliver results TDD, paired programming, code reviews, and aggressive refactoring Work with open source software and tools (e.g. Spring, Apache, Tomcat, GitHub Actions, etc.) Share knowledge with peers to lessen knowledge silos, help peers grow and make the team better Preferred Skills/Experience: Knowledge of modern deployment, CI/CD, and configuration management tools Ability and aptitude to dig into and solve challenging problems and proactively avoid problems Experience in building web UI with ReactJS, or other JavaScript frameworks Scripting, automation, and troubleshooting of processes and systems; scripting in the shell and at least one of the following: Ruby, Perl, or Python Networks, security, firewalls, load balancers, DNS, and other infrastructure components Preferred Soft Skills: Courage to communicate in an honest and direct manner Willing to accept decisions that depart from your opinion Able to draft user stories and acceptance criteria Enthusiastic and self-motivated Excellent organizational skills DICE tgadientc4techservices.com