Automation & Integration Developer
Position Summary:The Automation & Integration Developer designs, develops, and supports custom automations and system integrations that streamline PEC's digital workflows. This position builds tools and connectors between Autodesk, Bentley, ACC, CRM, ERP, and reporting platforms, reducing manual effort and improving data reliability. The Automation & Integration Developer involves end-to-end development of scripts, APIs, and integrations, from requirements gathering through testing and deployment. In addition, will be a key enabler of PEC's digital transformation, the Automation & Integration Developer ensures project teams can leverage technology seamlessly across all disciplines.Duties and Responsibilities:Analyze requirements from project teams and identify opportunities for automation and integrationDevelop, test, and deploy scripts, APIs, and connectors that streamline project startup, documentation, and data exchangeMaintain and enhance existing automation tools; troubleshoot issues and implement fixesPartner with Digital Solutions Specialists and project staff to ensure tools align with discipline-specific workflowsEnsure automation code meets standards for efficiency, security, and maintainability.Document integration workflows, codebases, and deployment steps for ongoing supportPerform code reviews, testing, and validation of automations to ensure reliability and accuracyStay current on Autodesk Platform Services (APS), Bentley APIs, and other relevant SDKs to apply emerging capabilitiesCollaborate with the Senior Digital Systems Engineer to align automation development with enterprise architecture and standardsProvide training and support to staff using custom automation toolsContribute to innovation projects, pilots, and proof-of-concepts as assigned.Travel from time- to-time, but not on a monthly basis. Travel may be for training, career fairs, conferences, meetings, or other work-related dutiesOther projects and responsibilities may be added at the company's discretionSpecial Knowledge, skills and abilities:Advanced proficiency in scripting and automation languages such as Python, .NET/C#, JavaScript, or other modern programming languages used for integrations and workflow automationStrong experience developing RESTful services, API integrations, and data connectors across platforms including Autodesk Platform Services (APS), ACC APIs, Bentley APIs, CRM, ERP, and reporting systemsSolid knowledge of relational and non-relational databases, including SQL, MySQL, or MongoDB, with the ability to design and maintain efficient data exchange workflows.Strong understanding of software architecture concepts including modular design, maintainability, versioning, and scalable automation patternsProficiency with Git-based version control, DevOps concepts, CI/CD pipelines, and modern deployment practices to ensure secure and reliable automation releasesAbility to analyze complex engineering and project-delivery workflows to identify automation opportunities, reduce manual steps, and improve data accuracyStrong debugging and problem-solving skills with the ability to isolate, diagnose, and resolve integration issues across multiple systems or disciplinesFamiliarity with cloud platforms (Azure, AWS, or similar), including authentication, security, and permissions models used for enterprise integrationsAbility to write clear, detailed documentation for codebases, integration logic, workflows, and support procedures to ensure long-term maintainabilityStrong communication skills with the ability to translate technical concepts into clear guidance for project teams, non-technical users, and cross-discipline stakeholdersDemonstrated adaptability and willingness to learn new SDKs, APIs, and tools as digital transformation initiatives evolveAbility to work both independently and collaboratively within a multidisciplinary team environment, supporting engineering, IT, and digital delivery groupsExperience with APS Model Derivative, Data Exchange, Forge Data, or ACC Connect workflow developmentKnowledge of Agile development methodologies or structured innovation processesEducation and Experience:Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline requiredMinimum three (3) years of professional experience developing software solutions with a focus on automation, API integrations, or workflow engineeringHands-on experience working with Autodesk Platform Services (APS), including the Model Derivative API, Data Exchange, ACC APIs, authentication workflows, and related SDKs, strongly preferredExperience integrating or automating workflows between AEC platforms such as Autodesk Construction Cloud, Revit, Civil 3D, or Bentley tools is highly preferredDemonstrated experience designing, building, testing, and deploying production-ready scripts, services, or connectors that improve digital project delivery or data exchangeAbility to interpret complex technical requirements from engineering and project teams and translate them into automation solutions aligned with enterprise architectureExperience working collaboratively with IT, software developers, and engineering disciplines to ensure automations follow best practices for security, maintainability, and scalabilityPrior experience in DevOps, Agile development, or iterative delivery environments is preferredLicense and Certification:Microsoft Azure Developer Associate (AZ-204) or AWS Certified Developer – Associate preferredPython Institute certifications (PCAP/PCPP) or Microsoft/.NET development certifications preferredDevOps-focused certifications such as Microsoft DevOps Engineer Expert (AZ-400), AWS DevOps Engineer – Professional, or GitHub Actions certifications preferredDatabase certifications such as Microsoft SQL Server or MongoDB Certified Developer are advantageousPEC values a healthy work environment, and we focus on working efficiently and collaboratively to ensure quality and productive work as well as quality time away from the office. The work environment is business casual, friendly, respectful, and team oriented with daily peer interactions regarding work progress, client needs and project-specific technical issues. We strive to create an enjoyable work environment with support and opportunities for positive career growth. Much of the work will be conducted within an office setting with frequent sitting, reaching and manipulation of objects, tools and/or controls. The position requires mobility. Duties involved require moving materials that weigh up to 10 pounds on a regular basis and up to 25 pounds on an occasional basis. Manual dexterity and coordination are required over 50% of the work period while operating equipment such as computer keyboard, mouse, calculator and similar machines. At times, bending, reaching, standing, and walking may be required.Supervisory ResponsibilitiesNAPEC is an AA/EEO/Veteran/Disabled employer. Equal employment opportunity, including veterans and individuals with disabilities.PI283490871J-18808-Ljbffr