Software Engineer II, CIS

Concentrix Greenville, SC
Job Title

Software Engineer II

Major Job Responsibilities

(please add % of time spent on each task)

Under general supervision, develops software and automated unit tests according to specifications.

Under general supervision, creates module and component level design documents.

Works with technical staff to understand requirements and propose solutions.

Provides support for debugging and resolving production issues.

Education & Experience

Typically requires 5 years of related experience with a Bachelor's degree; or 3 years and a Master's degree; or a PhD without experience; OR 8 years of work experience.

Related Business/Technical

Knowledge, Skills, Abilities (KSAs)

Skilled in at least one programming language and the ability to use at least 2 other programming languages.

Ability to use HTML/CSS for creating User Interfaces

Ability to use common data structures and algorithms

Ability to write automated unit tests and follow other technical disciplines.

Knowledge of design patterns.

Can develop in Agile development methodology

Core Competencies

Analytical skills

Communication skills

Problem Solving skills

Scope

An experienced professional with an understanding of the tools, practices and process in software development.

Resolves issues following standard designs and architectures.

Job Complexity

Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.

Demonstrates good judgment in selecting methods and techniques for obtaining solutions.

Networks with senior internal and external personnel in own area of expertise

Supervision – Independence of Action

Works under general supervision

Normally receives little instruction on day-to-day work, general instructions on new assignments.