Microsoft C# SQL Server Full Stack Developer - Analyst /Programmer
Anagram International, Eden Prairie, MN, United States
Company Overview:
Anagram leads the world in making balloons fun with consumer-inspired - and inspiring - product development, industry-expanding innovation, and strong, value-added partnerships. We proudly offer many products you'll only find with an Anagram label.
Job Description
The developers fulfill the traditional analyst-programmer role. Depending on experience, the developer will work at a junior, mid, or senior level. Primary tasks include designing, modifying, writing, and testing programs as well as researching and fixing problems. They work with business systems, programs, and databases.
Developer work covers modifications and extensions to the custom applications, custom functions, and integration with ERP and other systems. In many cases data base work is required to re-use existing data and add new fields.
Because of the small staff, the developers also usually handle project management, from the early discussions with line-of-business managers through development and on-going support. In particular, the developers will be responsible for system design, including data base design.
Responsibilities and Duties
Project Management –
- With key business managers, set priorities and expectations for work requests.
- Investigate potential new business requests (including informal discussions) and application issues.
- Plan project work and coordinate work with others.
- Maintain project cost, timeline, and scope.
- Manage project issues and communicate with the project team and sponsors.
Applications Design and Development –
- Work directly with business users to define functional requirements.
- Building on a full understanding of current applications (both functional and technical), develop approach and technical solution.
- Develop specifications at the appropriate level for programs, database, and integration.
- Program and test new systems and modifications, including programs and data structures.
Support -
- Take part in projects to upgrade and modify programs and third-party software and convert data.
- Maintain system design and program documentation.
- Develop and conduct program testing, for both internally and externally generated programs.
- Ensure that security and other controls over systems and data are properly implemented.
- Fulfill information requests from users, including ad hoc requests and investigation, and data evaluation.
- Investigate system problems and ensure they are resolved, working directly with employees in other departments.
Training -
- Create and provide training and one-on-one assistance to users, covering application operations and modifications.
Working Relationships -
- Minneapolis staff consists of 3 developers, each with a specialty: 1) development in Microsoft languages, and 2) data base skills in SQL Server.
- No direct reports or supervisory responsibility.
- Work with users – research and problem resolution, and testing, documentation, and training.
- Work with IT Project Managers – Project managers will assign tasks, provide guidance, and review work (both design and development). Project Managers will provide direct supervision.
- Work with Business Managers – Business managers will define requirements and test systems.
Environment -
Business Units: Anagram
Applications: Internally Developed and integration with purchased applications (JBA, Scheduling, Forecasting, ShopVue, SharePoint and Aras)
Technologies: Microsoft .Net, Visual Studio, SQL Server
Programming: C#, Blazor, AngularJS, VB.Net, JavaScript, Asp.net, HTML, XML/JSON, CSS
This job specification should not be construed to imply that these requirements are the exclusive standards of the position. Incumbents will follow any other instructions, and perform any other related duties, as required by their supervisor.
Knowledge/Skills Required:
- BA degree with a concentration in computer science and class work in accounting or its equivalent. (preferred)
- Basic understanding of accounting, manufacturing, and distribution combined. (preferred)
- Programming experience: Three to four years of experience in enterprise applications implementation, development, support or administration. (required)
- Good verbal and written communication skills. (required)
- Experience with training of system users and coordinating activity of system consultants, outside programmers, and vendors. (preferred)
- Ability to work under pressure and within strict time constraints while working in a changing environment with continually changing direction and requirements. (required)
- Good organizational skills with the ability to coordinate multiple projects. (required)
- Self-directed and capable of taking a proactive attitude. (required)