Skip navigation

Software Engineer IV - Web Development

Job Description

General Responsibilities:

MoneyGram is an international, high-performance company, located in approximately 200 countries and territories.  We are committed to our employees. MoneyGram promotes an environment that is both challenging and rewarding for employees. We understand the importance of career development, and provide many opportunities to learn and grow. We take pride in upholding a culture strongly rooted in our corporate values, and committed to the communities around us.

'We're looking for rock stars to join our team to build the future of MoneyGram’s mobile and web product offerings'
MoneyGram is looking for a  Software Engineer IV that serves as a technical consultant and lead to provide and support software applications that meet or exceed business needs. The Software Engineer IV is expected to possess strong technical expertise as well as strong leadership and mentoring skills. The incumbent typically works on complex computer programs and defined segments of highly complex programs. The Software Engineer IV is familiar with a variety of the field’s concepts, practices and procedures; and performs most complex applications development related tasks without guidance. The incumbent is a key contact for Project Managers, advising on project sizing and estimation. The incumbent will also direct the work of others and is expected to proactively contribute and offer recommendations. May play the role of Subject Matter Expert in relation to one or several applications.
Primary Responsibilities :

  • Engages with system users and business analysts to identify system enhancements and/or new applications to meet business needs.
  • Actively contributes to the development of solutions and ideas that add value.
  • Develops elegant and simple solutions.
  • Creates quality design documents to illustrate how the system works. Writes clear and detailed technical specifications for development of the application.
  • Adheres to “big picture view” of how various connected system designs should be consolidated or affected.  
  • Produces products on schedule and elegant and efficient designs, high performance, and scalable code that will allow for easy extension to future needs.
  • Produces code of high quality and reliability - strong quality code metrics.
  • Effectively performs code walk-throughs. In conjunction with Quality Services.
  • Proactively performs extensive system testing to ensure that the systems work efficiently and are developed following the applicable development methodology. 
  • Unit tests to ensure accuracy.
  • Tracks record of identifying largest risk areas and driving resolution of these issues.
  • Leads the design, development and implementation of complex systems. Provides accurate and timely input to Project Manager regarding status of technical tasks for self and team. Effectively and actively plays the role of technical advisor for projects, providing advice on tools, process and design to others.
  • Shows initiative to initiate and actively facilitate meetings and issue resolution, involving the right individuals.
  • Ensures project goals make sense and overall development objectives are being met.
  • Serves as a contact person in support of more serious production problems/issues.
  • Designs and develops high quality, scalable and efficient solutions and products on schedule.


Job Requirements


  • Bachelor of Science in computer science or a related technical field, or equivalent combination of post-secondary education and work experience

 Required Experience & Skills

  • 7-10 years of increasingly responsible systems development experience on multiple platforms

  • 5-7 years’ experience in the development environment commensurate with the assigned area of responsibility
  • Experience with complex, enterprise web development  
  • Proven ability to work well under dynamic conditions with input from multiple managers

  • Ability to interact and communicate appropriately and professionally with senior management

    Numerate/basic knowledge of bookkeeping

  • Strong organization and planning skills

  • Ability to prioritize own workload and manage multiple requests in a fast paced environment

  • Ability to liaison and co-ordinate the activities of a geographically dispersed team

  • Proven track record of strong office support/administrative experience

  • Proficiency in Microsoft Word, Excel and PowerPoint
  • Ability to maintain absolute confidentiality with regard to sensitive information
  • Ability to build and maintain good relationships both internally and externally
  • Ability to influence others to ensure that issues which have been raised are resolved
  • Excellent problem solving skills – able to think through likely cause of problems before referring to others
  • Team player
  • Ability to work on own initiative with minimal supervision
  • Attention to detail
  • Ability to work in a culturally diverse environment

Job Snapshot

Post Date 9/18/2014
Location Dallas, TX
Employment Type Full-Time
Job Type Engineering, Information Technology, Design
Education 4 Year Degree
Experience 7 to 10 years
Manages Others Not Specified
Industry Banking - Financial Services
Required Travel Not Specified
Job ID 7430-14
CareerBuilder Tip:
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using you are agreeing to comply with and be subject to the Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.