- Designs, codes, and/or configures solutions for moderate complexity Agile stories, with little guidance from senior software engineers.
- Debugs and resolves moderate complexity software bugs or issues, working independently, and finds the real root cause and provide a fix without collateral damage.
- Writes automated unit and integration-level tests under own direction.
- Creates a conceptual design/architecture for small scale software solutions with guidance from an architect or more senior software engineer.
- Provides guidance and mentoring to more junior software engineers.
- Follows development standards and effectively demonstrates technical solutions to other software engineers in code reviews.
- Assists in making source code management decisions for one or more teams.
- Performs other related duties and activities as required.
- Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job.
- Duties, responsibilities and activities may change at any time with or without notice.
Qualifications/Requirements :
WHAT YOUVE DONE :
Education And Work Experience :
- Bachelors degree, or higher education level, or its foreign equivalent, in Computer Science, Computer Information Sciences, and/or related field.
- Total Work Experience : 10+ years (software development), 6 years minimum.
- Leadership Experience : 2 years minimum, 4 years preferred.
- Product Experience : 4 years minimum, 6 years preferred.
- Domain Experience : 4 years minimum, 6 years preferred.
Specialized Knowledge, Skills, And/or Abilities :
- Expert in Object-oriented design,.NET development, Relational OLTP queries and Relational database design.
- Extensive working experience with .NET Frameworks.
- Extensive working experience with SQL stored procedure & Views.