The role of the developer is a hybrid of an analyst-programmer, contributing at junior, mid, or senior levels depending on experience. Responsibilities include designing, modifying, writing, and testing programs, as well as troubleshooting and resolving system issues. Developers work with custom applications, functions, and ERP system integrations, often involving database work to reuse or expand data fields.
Due to a lean team structure, developers also manage projects from initial discussions with business managers through development, implementation, and ongoing support. This includes designing systems and databases.
Responsibilities and Duties:
Project Management
Collaborate with key business managers to establish work priorities and expectations.
Investigate new business requests and application issues through formal and informal discussions.
Plan and coordinate project tasks.
Maintain project timelines, scope, and costs.
Address project issues and communicate effectively with project teams and sponsors.
Applications Design and Development
Define functional requirements in direct consultation with business users.
Leverage in-depth understanding of current applications to develop solutions.
Create specifications for programs, databases, and integrations.
Develop and test new systems, modifications, and data structures.
Support
Participate in upgrades and modifications to programs, third-party software, and data conversions.
Maintain documentation for system designs and programs.
Conduct testing for both internal and external programs.
Ensure security and compliance in systems and data management.
Fulfill ad hoc information requests and investigate system issues with a focus on resolution.
Training
Develop and deliver user training and one-on-one support for application operations and updates.
Working Relationships
Collaborate with a small team of developers specializing in Microsoft technologies and SQL Server.
Interact with users for research, issue resolution, testing, documentation, and training.
Coordinate with IT project managers for task assignments, guidance, and supervision.
Work with business managers to gather requirements and validate systems.
Environment:
Applications: Internally developed tools and integrations with ERP systems, Scheduling, Forecasting, ShopVue, SharePoint, and other platforms.
Technologies: Microsoft .Net, Visual Studio, SQL Server