Position Summary
The position is responsible for supporting the unique business needs and objectives of departments/divisions within the American Chemistry Council (ACC) through the translation of articulated business requirements into robust technology solutions. The position manages all phases of software/solution development, including research, design, development, testing, deployment, documentation, and ongoing support. The position is further responsible for assisting in the maintenance of existing applications, including recommending improvements to software functionality, performance and processes. The position reports directly to the Senior Director, Information Technology.
Major Duties and Responsibilities
-
Oversees the successful deployment and maintenance of ACC’s customer relationship management (CRM) database, including supporting system upgrades, expanding system functionality (as needed), developing and implementing new system functionality, etc.
-
Enhances usage and functionality of organizational collaboration tools (e.g., SharePoint) through the development of interactive web parts.
-
Develops and maintains mobile applications for IOS and Android devices.
-
Develops and maintains internal websites that use API calls, PowerShell scripting, and related tools to automate and improve processes.
-
Recommends and implements improvements to existing software functionality, performance and processes, including researching, developing and supporting ACC custom applications and queries.
-
Develops and implements new quality software applications and ensures defect free programing through the implementation and execution of a comprehensive quality assurance process.
-
Serves as key technology resource on departmental and cross-functional projects, including ensuring all key project milestones and overall project deliverables are on-time and within budget.
-
Ensures the creation, review and retention of all necessary project documentation and system requirements.
-
Actively assists other members of the Information Technology staff in the area of staff development and job skill growth.
-
Maintains professional and technical knowledge by attending educational workshops, reviewing professional publications, establishing personal networks, and participating in professional societies.
-
Assists with resolution of HelpDesk issue tickets, as needed.
-
Works with Project Manager to adhere to published deliverables and deadlines.
-
Performs other relevant duties as assigned.
Qualifications/Requirements
Required
-
Bachelor's degree in computer science, information systems, or related field.
-
Eight years’ experience with software development and design.
-
Demonstrated skills in various programming languages (e.g., C#, .NET, HTML5) and development environments (e.g., Visual Studio).
-
Demonstrated capabilities in promoting process improvement; software design, development, and documentation processes; business process documentation; software requirements; Microsoft Office/SQL/Server/Dynamics GP/CRM/SharePoint.
-
Ability to analyze, troubleshoot, and devise solutions to complex problems, as well as manage multiple projects with competing tasks/priorities.
-
Strong working knowledge of network design, system design, and data communication.
-
Demonstrated ability to identify and implement process improvements, including experience gathering, documenting and evaluating customer requirements.
-
Effective written and verbal interpersonal skills as well as the ability to document and communicate technical concepts to technical and non-technical audiences.
-
Ability to build consensus, work in a team environment, and coordinate across groups within a large organization.
Preferred
-
Familiarity with source code control systems, functionality, and use.
-
Familiarity with traditional Change Management procedures.
-
Familiarity with several Software Development Life Cycle (SDLC) models, with an understanding of the strengths and weaknesses of each.
-
Understanding of Amazon Web Services or Azure cloud services. AWS or Azure cloud certifications are strongly preferred.
-
Familiarity with “Big Data” constructs, including data warehouse, data lake, large language model, machine learning / artificial intelligence. Sufficient familiarity to read proposals, make recommendations, and manage vendors or projects involving these areas.
ACC Benefits
ACC offers medical, dental, vision as well as a 401(k) matching contribution up to 6% of eligible compensation and an automatic 6% contribution of eligible compensation to the Profit-Sharing Plan, both vested immediately at 100%. Staff enjoys a hybrid work schedule and is eligible for performance-based merit increases and discretionary bonus programs as well as access to a no cost onsite fitness center and subsidized yoga classes.