Customs Development Software Engineer

A Customs Development Software Engineer works with our external and internal customers to develop, unit test, support and maintain custom application solutions for new and existing customers. Projects require specific product knowledge (functional and technical), programming knowledge, testing, analytical and design skills.

Software Engineers must manage multiple projects simultaneously. Excellent attention to detail, time management skills, and customer service experience is required.

HereatUltimate Software, we truly put our people first. We strongly believe in teamwork, and we encourage and trust our people to reach higher, learn more, and live up to their potential. Ultimate is ranked #1 on Fortune's Best Places to Work in Technology for 2019 and #2 on the 100 Best Companies to Work For list in 2020. Ultimate is also ranked #2 on Fortune’s 75 Best Workplaces for Women and #5 on its Best Workplaces for Diversity list.Learn more about US

Primary/Essential Duties and Key Responsibilities:

  • Assist Business Analyst in analyzing client's requirements and participate in the design of the custom solution
  • Participate in analysis meetings and review specification documents prior to delivery to client to ensure understanding of requirements
  • Design, code, unit test applications per specification documents
  • Build installation packages and hand off to Quality Analyst
  • Develop automated tests for custom applications
  • Participate in regular code reviews
  • Provide accurate and timely information regarding project status in daily stand-up meetings, to Project Managers, and via project tracking tools
  • Troubleshoot client problems with delivered custom applications in a timely and courteous manner
  • Troubleshoot and resolve custom support cases
  • Participate in meetings with other team members and clients relating to application development projects
  • Effectively implement change-control and escalate major scope changes to team members and clients as warranted on all application development projects
  • Communicate information effectively to customers at various organizational levels
  • Provide input on methodology and process improvements
Required Qualifications:

(Knowledge, Skills and Abilities)

  • Minimum of 3 years programming experience in a Business Application Development environment
  • Minimum of 3 years Microsoft SQL Server general experience
  • Minimum of 3 years T-SQL experience – Stored Procedures experience, Functions, Views
  • Minimum of 3 years of experience in ASP.Net design and programming with Visual Studio Professional
  • Minimum of 3 years of experience in C# and .Net Framework design and programming
  • Minimum of 3 years of experience in XML
  • Minimum of 3 years of experience in JavaScript
  • Minimum of 3 years of experience in HTML and Cascading Style Sheets
  • Experience with React JS, Knockout JS and/or Angular is a plus
  • Strong analysis, change control, task management and time management skills
  • Prior consulting experience a plus
(Experience, Education, Certification, License and Training)

  • Bachelor’s degree or equivalent experience
Preferred Qualifications:

  • Agile/Kanban experience
  • HR/Payroll experience
Travel Requirements:

  • Minimal travel upon request

This job description has been written to provide an accurate reflection of the current job and to include the general nature of work performed. It is not designed to contain a comprehensive detailed inventory of all duties, responsibilities, and qualifications required of the employees assigned to the job. Management reserves the right to revise the job or require that other or different tasks be performed when circumstances change.

Ultimate Software will reasonably accommodate employees with disabilities as defined by the Rehabilitation Act of 1973, the Americans with Disabilities Act (ADA) and other appropriate statutes. If you are an applicant and need a reasonable accommodation when applying for job opportunities within the Company or request a reasonable accommodation to utilize the Company’s online employment application, please contact

Back to top