Randstad C# Software Developer in Carmel, Indiana

C# Software Developer

job details:

  • location:Carmel, IN

  • date posted:Thursday, November 8, 2018

  • job type:Contract

  • industry:Mining

  • reference:655583

job description

C# Software Developer

job summary:

581511 JOB ID for R2R- Must have this to submit.

ESSENTIAL CAPABILITIES AND RESPONSIBILITIES

-Design and develop high-volume, low-latency applications for mission-critical systems (Real Time Display team for the Control Room), delivering high-availability and performance.

-Codes, tests, debugs, documents and installs modified and new programs to meet business and compliance requirements

-Collaborate with architects, database engineers, and other software developers in conceptualizing, initiating and developing new software programs and applications in an Agile environment (Jira)

-Provide expert technical advice and guidelines for each of the core architecture domains (e.g. application, integration, data, infrastructure)

-Works closely with assigned business groups to define application enhancements and requirements

-Assist in translating business requirements into project or design plans

-Create integration solutions that can successfully integrate across multiple systems within the company environment and meet requirements

-Maintains integrity of program logic and coding, and establishes required checks and balances for operational controls.

-Monitors production programs for expected performance and responds to errors and emergency problems

-Uses coding methods for specific programming language to enhance or initiate efficient program execution and performance, and to reach optimum hardware utilization

-Determine, develop and maintain shared software libraries, user manuals and guidelines, and design artifacts as determined for the project or software implementation

-Manage a smooth transition from development to operations, adhere to established release schedules and ensure a smooth rollout, deployment and transfer to operations and support groups

-Works with others to ensure that the system is packaged in a way that facilitates installation and administration

-Apply software development security principles

-Establishes and manages required checks and balances for operational controls

-Ability to make timely recommendations to effectively solve problems, using independent judgment consistent with standards, practices, policies, procedures, regulations, and/or law.

-Professionally exercises discretion and independent judgment in day-to-day work

-Thick client application

Compliance with all processes, procedures, and standards applicable to the position including (but not limited to): SSAE16 SOC1 (Statement on Standards for Attestation Engagements No. 16 Service Organization Controls 1), CIP(Critical Infrastructure Protection), Change Management, Tariff (Open Access Transmission, Energy and Operating Reserve Markets Tariff), FERC (Federal Energy Regulatory Commission), NERC (North American Electric Reliability Corporation), U.S. Department of Homeland Security, and NAESB (North American Energy Standards Board)

-Complete all other duties as assigned.

QUALIFICATIONS AND EDUCATION/ EXPERIENCE

  • Bachelor's degree in Computer Science, Software Engineering or related field OR (Six + years of relevant work experience).

  • Two+ years' software development experience with any of the following: C#, .Net, and SQL required. Two + years of C# experience strongly preferred.

Specific experience in the following:

Working on Agile software development team (extremely important to HM!)

Hands-on Software Development experience

Experience with test-driven development

Experience with Software Development Lifecycle (SDLC) processes, Agile methodology.

Appropriate level will be determined based upon experience and knowledge

TECHNICAL KNOWLEDGE, SKILLS, AND CAPABILITIES

The requirements listed below are representative of the knowledge, skills, and/or abilities required to perform each essential duty satisfactorily.

Technical Capabilities -

Proficient in various programming languages and tools including .net 4+, C#, HTML, SQL, SQL-Plus and Oracle PL/SQL.

Proficient in Integrated Development Environment tools (IDEs) Visual Studio

Object Oriented analysis and design using common design patterns.

Experience in Windows Forms

Technical Capabilities - Preferred

Excellent knowledge of Relational Databases and SQL.

Solid working knowledge of current Internet technologies, including SOAP, HTTP and JSON

Experience with high volume, highly available and data intensive applications

Experience with Oracle and/ or SQL Server

Winforms (Huge plus)

(TOP 3 SKILLS PER THE MANAGER)

1) C# Development Experience (object oriented design and analysis)

2) Framework and Design Patterns

3) Strong Database experience (SQL and Oracle)

  • Experience developing in an Agile/Scrum environment

location: Carmel, Indiana

job type: Contract

work hours: 9am to 5pm

education: No Degree Required

responsibilities:

ESSENTIAL CAPABILITIES AND RESPONSIBILITIES

-Design and develop high-volume, low-latency applications for mission-critical systems (Real Time Display team for the Control Room), delivering high-availability and performance.

-Codes, tests, debugs, documents and installs modified and new programs to meet business and compliance requirements

-Collaborate with architects, database engineers, and other software developers in conceptualizing, initiating and developing new software programs and applications in an Agile environment (Jira)

-Provide expert technical advice and guidelines for each of the core architecture domains (e.g. application, integration, data, infrastructure)

-Works closely with assigned business groups to define application enhancements and requirements

-Assist in translating business requirements into project or design plans

-Create integration solutions that can successfully integrate across multiple systems within the company environment and meet requirements

-Maintains integrity of program logic and coding, and establishes required checks and balances for operational controls.

-Monitors production programs for expected performance and responds to errors and emergency problems

-Uses coding methods for specific programming language to enhance or initiate efficient program execution and performance, and to reach optimum hardware utilization

-Determine, develop and maintain shared software libraries, user manuals and guidelines, and design artifacts as determined for the project or software implementation

-Manage a smooth transition from development to operations, adhere to established release schedules and ensure a smooth rollout, deployment and transfer to operations and support groups

-Works with others to ensure that the system is packaged in a way that facilitates installation and administration

-Apply software development security principles

-Establishes and manages required checks and balances for operational controls

-Ability to make timely recommendations to effectively solve problems, using independent judgment consistent with standards, practices, policies, procedures, regulations, and/or law.

-Professionally exercises discretion and independent judgment in day-to-day work

-Thick client application

Compliance with all processes, procedures, and standards applicable to the position including (but not limited to): SSAE16 SOC1 (Statement on Standards for Attestation Engagements No. 16 Service Organization Controls 1), CIP(Critical Infrastructure Protection), Change Management, Tariff (Open Access Transmission, Energy and Operating Reserve Markets Tariff), FERC (Federal Energy Regulatory Commission), NERC (North American Electric Reliability Corporation), U.S. Department of Homeland Security, and NAESB (North American Energy Standards Board)

-Complete all other duties as assigned.

qualifications:

QUALIFICATIONS AND EDUCATION/ EXPERIENCE

  • Bachelor's degree in Computer Science, Software Engineering or related field OR (Six + years of relevant work experience).

  • Two+ years' software development experience with any of the following: C#, .Net, and SQL required. Two + years of C# experience strongly preferred.

Specific experience in the following:

Working on Agile software development team (extremely important to HM!)

Hands-on Software Development experience

Experience with test-driven development

Experience with Software Development Lifecycle (SDLC) processes, Agile methodology.

Appropriate level will be determined based upon experience and knowledge

skills: TECHNICAL KNOWLEDGE, SKILLS, AND CAPABILITIES

The requirements listed below are representative of the knowledge, skills, and/or abilities required to perform each essential duty satisfactorily.

Technical Capabilities -

Proficient in various programming languages and tools including .net 4+, C#, HTML, SQL, SQL-Plus and Oracle PL/SQL.

Proficient in Integrated Development Environment tools (IDEs) Visual Studio

Object Oriented analysis and design using common design patterns.

Experience in Windows Forms

Technical Capabilities - Preferred

Excellent knowledge of Relational Databases and SQL.

Solid working knowledge of current Internet technologies, including SOAP, HTTP and JSON

Experience with high volume, highly available and data intensive applications

Experience with Oracle and/ or SQL Server

Winforms (Huge plus)

(TOP 3 SKILLS PER THE MANAGER)

1) C# Development Experience (object oriented design and analysis)

2) Framework and Design Patterns

3) Strong Database experience (SQL and Oracle)

  • Experience developing in an Agile/Scrum environment

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.