×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer​/Automation Engineer

Job in Columbus, Franklin County, Ohio, 43224, USA
Listing for: Paul J. Ford & Company - Structural Engineers
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

4 weeks ago Be among the first 25 applicants

Position Summary

The Software Developer/Automation Engineer (“Developer”) is responsible for updating existing and developing new Efficiency Augmentation Software Tools for the company. The internally created Efficiency Augmentation Tools support both the company’s administrative and engineering departments. The software development and support services associated with this position include the following:

  • Design and Development of Software Tools:
    Maintain, update, and/or create software applications by writing code in various programming languages (e.g., C#, SQL, JavaScript, and Python in a Microsoft-centric environment, with advanced experience and knowledge of Excel and VBA for Excel. Collaborate with project managers, subject matter experts (“SME”), and other developers throughout the software development lifecycle. Communicate and coordinate with the Director of IT for any software projects that interact with or interface with the company’s IT systems, software, and/or databases.
  • Testing and Quality Assurance:

    Conduct system testing and validation procedures to ensure software functionality, consistency, and reliability. Implement quality control measures to maintain high standards and meet the company-specified standards and protocols.
  • Maintenance and Updates of Software Tools:
    Modify existing software to fix errors, enhance performance, or upgrade interfaces. Ensure ongoing maintenance of software applications to meet evolving user needs.
  • Internal Client Interaction:
    Meet with internal clients to determine their software requirements and provide technical support. Analyze user needs and recommend software solutions.
  • Documentation:
    Prepare reports on programming project specifications, activities, and status. Maintain documentation for software development processes and updates to ensure accurate and up-to-date records.
  • Confidentiality and Cyber Security:
    Develop and maintain software that complies with the company’s client and employee confidentiality and non-disclosure, personally identifiable information (PII), and cyber security requirements and protocols. All company-developed software is confidential and proprietary intellectual property (IP) and is not to be released and/or made available in any manner or for any purpose outside of the company.
Organizational Relationships

The Developer serves as a company-wide resource, coordinating with all Vice Presidents, Directors, and Managers to support the needs of all departments within the company and working on assigned projects as directed. Reports directly to the President, CFO, Vice President, or Director who is the owner, sponsor, and/or manager (“Principal-in-Charge”) of a specific project or program of projects to which the Developer is assigned.

For a program of projects developed for a particular business unit, the Developer will be assigned to that department and report to its Vice President and/or Director.

Project Management
  • Work with Department Heads and Project Managers to analyze the needs of the user and create a plan of action for updating current efficiency tools, updating existing software, or developing new software, including Scope of work, Project development schedule, Project budget.
  • Work with the Principal-in-Charge and the Director of IT to develop detailed Project Plans for each software tool development and/or update project. The project plans are to include, but not limited to, the following:
    Definition of Deliverables, Project Plan Spreadsheet – Time and cost analysis, Software Mock-ups - with flowcharts, layouts, charts, diagrams, Project Development Schedule with measurable milestones and metrics, Project required resources.
  • Adhere to the core values of Agile Approach to software development (Scrum):
    Focuses on short sprints and daily stand-ups to track progress;
    Individuals and interactions over processes and tools;
    Working software over comprehensive documentation;
    Continuous customer collaboration over contract negotiation;
    Responding to change by following a plan.
  • Manage the budgets and timelines for projects. Deliver projects on time and within budget.
Software Tool…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary