You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer II (.NET/C#)

POSITION SUMMARY:

The Software Engineer II will be responsible for developing, supporting, implementing, and maintaining a set of information systems both in-house developed as well as 3rd-party integrations. Responsibilities may include, but not be limited to, developing/maintaining business applications, supporting business systems, and web site development. The position requires the ability to gather requirements, design, conduct reviews, develop, test and maintain multiple tools that integrate across existing and emerging technologies to provide support for organizational actions.

DUTIES AND RESPONSIBILITIES:

• Maintain and develop interactive, web-based applications and services using .NET
• Support internal use of various software systems used in support of ongoing business
• Develop data extraction tools to parse and collect relevant information from a variety of sources
• Participate in requirements definition to help design data gathering and analysis systems
• Present work, verbally and in writing, to diverse audiences including technical colleagues and management
• Perform many roles on a team including individual contributor, leader, analyst, or project manager
• Specific duties may vary depending upon departmental requirements

EXPERIENCE AND QUALIFICATIONS:

• Bachelor's degree in science, math, computer science or engineering field
• Minimum 5 years of web development experience
• Experience with API integrations through web services (REST, SOAP)
• Experience with Windows Server administration, particularly IIS, is preferred
• Experience with leveraging various Microsoft office applications in a business setting
• Experience with technical, process control or scientific programming
• Experience with various software tools including Python, Microsoft’s Entity Framework and data visualization tools (Spotfire)
• Expertise in development and deployment of B2B e-commerce websites
• Portfolio of past application development projects, in which a tangible lead development role was held
• ERP systems including JD Edwards experience is a plus

KNOWLEDGE, SKILLS AND ABILITIES:
• Strong programming fundamentals and analytical background
o Logical problem solving and demonstrated ability to organize and move project tasks forward in an orderly and structured fashion
• Proficiency in .NET/C#
• Proven expertise in development and deployment of B2B e-commerce websites
• Demonstrated proficiency with C#, MSSQL, HTML, and JavaScript
• Track record of successful sound code design, reuse and maintenance
• End-to-end knowledge of content management and e-commerce systems including performance and scalability, design and tuning, data mitigation, SEO strategy execution, content distribution and third party web services integration
• Excellent oral, written communication and interpersonal skills
o Effectively communicate issues/problems and results that impact timelines, accuracy and reliability of project data
• A wide degree of creativity and latitude is expected including the ability to work closely with scientific subject matter experts, multi-task and work productively in a demanding team environment

PHYSICAL DEMANDS:

This position requires the ability to communicate and exchange information, utilize equipment necessary to perform the job, and move about the office.

WORK ENVIRONMENT:

This position is performed in a traditional office environment.