Job Description
The Web Application Developer is responsible for developing, maintaining, integrating and supporting complex systems in a highly-regulated environment and serve as a resident expert in .NET/web development (C#, ASP.NET preferred) and SQL (DB, development). Provides expert technical knowledge, system design techniques, methodologies, tools, and standards utilized in the IT and business environment. Provides technical direction for the development, design, and integration of our INTRAK web application into the broader application frameworks and business processes. Translate user requirements into functional specifications, and then implement those specifications via coding/configuration/workflow development. Keeps project manager well informed of status of development effort. This role is also accountable for collaborating with external vendors, internal IT colleagues, IT management, and other stakeholders to deliver timely, sustainable, compliant solutions.
Key Responsibilities:
Assume responsibilities for application development and ongoing technical support of business unit Internet, intranet, and extranet sites.Analyze functional/performance/capacity needs for application software that drive the design of quality technical solutions, recommend solutions that are aligned with business / IT strategies and comply with corporate architectural standards. Provide programming and business analysis support for design, development, and application testing. Identify opportunities for improvement: review web application capabilities, workflows, and limitations to determine if requested program or program change is possible within existing system and to develop new integrations between systemsWrite detailed description of user needs, program functions, and steps required to develop or modify applications.Implement or modify procedures and/or processes to solve business issues considering alternatives and limitations, environment and desired results.Work on projects that may involve interfaces across diverse hardware platforms, with multiple programming languages, development tools or data access tools.Participate in technical design, development, testing, implementation, and maintenance of Web site enhancements: follow IT validation documentation practices to deliver fully validated solutions/documentation.Upgrade system and correct errors to maintain system as part of the IT Software Development Life Cycle after implementation: provide technical documentation for program development.Comply with company’s Global IT Policies & Procedures.
Bachelor Degree in Computer Science, Information Systems, or equivalent work experience acceptableMinimum of 4-6 years of demonstrated development experience in in .NET/web development (C#, ASP.NET preferred) and SQL (DB, development)Experience developing enterprise applications with ASP.NET 4.5, ASP.NET Core, IIS 7.0 or higher, MS SQL Server (2012 or higher), Entity FrameworkExperience with the following technologies a plus: XML, TFS, VS2015 or higher, SQL Server Reporting Services.VB6 and related technologies, classic ASP a plus (maintenance, configuration, and/or support)Self-motivated and action orientated with a strong results and deliverables focus and the ability to work on multiple complex IT projects simultaneously and follow up on issues with minimal directionStrong analytical skills, ability to deal with ambiguity, and the corresponding capacity to make decisions or recommendations based on potentially incomplete information.Experience in the practical application of software development methodologies is required. Working knowledge of LEAN/AGILE software development methodologies is strongly preferred.Excellent communications skills (technical as well as non-technical, written as well as verbal)Experience in developing systems in a highly-regulated (GxP) environment and Computers Systems Validation (CSV) is required. Applied experience with GMP and CSV, preferably within the pharmaceutical industry is a strong plus.
Any Graduate