PRINCIPAL FINANCIAL GROUP Experienced Software Engineer in DES MOINES, Iowa

Experienced Software Engineer - #222315Job Area:ITBusiness Area:PGI OtherLocation:IA - Des MoinesCareer Category:Experienced ProfessionalFull/Part Time:Full-TimeRegular/Temporary:RegularDate Posted:10/11/2018Responsibilities:Principal Global Investors (PGI) has an exciting opportunity for an experienced software engineer with 4+ years of experience with modern design practices to provide technical leadership, teach/mentor others, and influence decisions as we continue to deliver on our complex global initiatives. Help bring the engineering discipline and industry best practices to investigating, architecting, designing and implementing new solutions and/or adding new features and functions to existing solutions to meet business needs. If you can work independently as well as collaboratively with Scrum delivery teams this could be a job for you.The ideal candidate will bring an application engineering mindset and passion for mentoring others and learning necessary skills to deliver strategic solutions that solve business needs. This position will be involved in all aspects of analysis and development: requirements, needs analysis, designing, coding, testing, debugging, implementation, documentation and maintenance (of existing and new development). You will work closely with your scrum team and product owner(s) to deliver business value through agile software delivery.If you are highly-skilled IT professional with top-notch communication, collaboration and leadership skills, and are interested driving initiatives forward with an engineering mindset then this is the opportunity for you!Qualifications:Associate's or Bachelor's degree in a science, technology, engineering, or math related field or equivalent work experience (6 years of experience equates to an Associate's degree when defining "equivalent work experience")4+ years of Software Development experience using a modern programming language or languages (e.g. Java, C#., Python, Javascript, etc.)Additional preferred technical experience:Experience learning and adapting to multiple programming languages, development tools, and frameworksUnderstanding and familiarity with common software development patterns, best practices, and anti-patternsExposure to cloud technologiesExperience with DevOps practices (TDD, CI, CD, etc.)Exposure with working with and integrating multiple vendor software applicationsExperience with Data transformation tooling (we use MuleSoft, Informatica, SSIS)Experience with databases (we use SQL Server)Experience with Agile practices and Agile tooling (Jira, Confluence)Experience with Message Queue TechnologyExposure to FTPKeys to success in this position:You are passionate about technology and finding the right solution to meet business needsYou have a continuous learning mindsetYou communicate, you collaborate, you careYou are committed to bringing value to your customers with your solutionsYou collaborate globallyYou constantly improve and adaptYou are comfortable discussing things openlyYou are inclusive and respectfulYou strive for greatnessJob Level:Willing to consider applicants at multiple job levels.Additional Information:What's next? Innovation at its finest.We'll review your application and if you're selected for an interview, you'll receive an invite for a pre-recorded interview experience. Haven't done that before, don't worry. We've got all the tips and tricks available to help you be successful. With a pre-recorded interview, you can add your own flair and personality - at your pace.Be sure to check your email frequently. We'll communicate our decisions through the email address used on your online profile. If you receive an email from our Principal Talent Acquisition Team, you've been selected to begin your pre-recorded interview experience and have a set time to submit.Benefits designed with you in mind.Because each employee is unique, our benefit packages give you lots of choices. We offer comprehensive benefits that helps contribut