CareerZen Logo
Company logo

Software Engineer

Robert Half

Full-time

King of Prussia, PA

Job description

JOB SUMMARY: Develops and maintains ERP information systems by planning, designing, developing, testing, and publishing customizations and integrations.

PRIMARY DUTIES AND RESPONSIBILITIES

  • Plan, test, develop, and debug Generic Inquires, Import Scenarios, Business Events, and Approval Maps within Acumatica ERP.
  • Aid in development and utilization of full-stack-in-house software solutions aimed at integration with Acumatica.
  • Research existing systems, business priorities, and user workflow to determine potential software solutions.
  • Gather stakeholder requirements for various software projects as related to screen or workflow changes within Acumatica.
  • Demonstrate pre-production software to stakeholders during review periods.
  • Provide clear and concise documentation, plans, and code comments for changes made to software.
  • Determine software feasibility by evaluating the problem definition, requirements, and complexities of proposed solutions.
  • Identify, document, and report failures in existing software applications.
  • Review, test, and evaluate major updates to exiting software applications.
  • Ensure the security and integrity of all systems and data.
  • Coordinate with IT for server configurations and database development.
  • Other duties assigned by the CIO/CTO.

EOE

KNOWLEDGE, SKILLS, AND ABILITIES REQUIRED

  • Knowledge of Acumatica ERP, and generalized ERP knowledge as related to business processes.
  • Knowledge of the theory, principles, and practices of application programming.
  • Familiarity with HTML, CSS, PHP, Python, MySQL, LAMP stack development.
  • Knowledge of Web browser capabilities and cross-browser incompatibilities.
  • Knowledge of MsSQL Database queries and schema.
  • Familiar with agile development methodology.
  • Knowledge of the functions and capabilities of computer operating systems and software programming applications.
  • Knowledge of computer security procedures.
  • Skill in both verbal and written communication.
  • Ability to analyze business logic.
  • Bachelor's degree in Computer Science or related; OR, Associate's degree in Computer Science or related field AND one year of applications programming experience, OR two years of applications programming experience AND impressive software portfolio.