Software Engineer - Senior

  • location: Minneapolis, MN
  • type: Contract
easy apply

job description

Software Engineer - Senior

job summary:
Description:

Design & Build:

  • Create low level design documents (including code samples/outlines) and detailed engineering specifications based on complex business, user and non-functional (e.g., performance, reliability, balance and controls) requirements.
  • Write code, adhering to coding standards, procedures and techniques.
  • Maintain integrity of existing program logic according to specifications.
  • Complete project deliverables using the Software Development Life Cycle (SDLC).
Document:

  • Actively participate in the code review process to ensure development work adheres to standards and specifications (including peer review and code review external to team).
  • Ensure quality of work completed by vendor partners.
  • Write and/or revise system design documentation and operations documentation to include providing required input into operation support manuals and user guides.
  • Create and properly archive all project related documentation.
Test & Execute:

  • Unit test all code and programs prior to releasing them to quality assurance.
  • Quickly resolve all unit test issues.
  • Assist quality assurance in identifying test cases and creating/mining test data to enable a thorough test of all development deliverables.
  • Respond to all inquiries and issues in a timely manner as developed code/program moves through the testing process and into production.
  • Approve code to be put into production.
  • Provide implementation/production support as required.
Planning:

  • Work in partnership with the project team and business to fully understand project goals and requirements and use this knowledge to effectively plan and execute the development process.
Asset Stewardship & Troubleshooting:

  • Improve the health of system assets by identifying enhancements to improve performance, reliability, and resource consumption.
  • Process & Technical Guidance
  • Guide the development team to consistently apply appropriate development principles and standards during all phases of the development lifecycle.
Maintain Skill Set & Relationships:

  • Maintain up-to-date business domain knowledge and technical skills in software development technologies and methodologies.
  • Establish and maintain effective working relationships with business partners and project teams.
  • Add additional job-specific responsibilities needed for this position.
Additional Job Details:

  • Bachelor's degree in Computer Science, Engineering, or related field; or equivalent work experience.
  • 5-7 years of relevant experience. 5-7+ years of experience coding and/or designing in relevant programming languages (specific required languages will vary by position).
  • 5+ years of practical experience and proven success with the design and build of complex software applications.
  • Demonstrated experience coding and/or designing in multiple environments.
 
location: Minneapolis, Minnesota
job type: Contract
work hours: 8am to 5pm
education: Bachelors
 
responsibilities:
Description:

Design & Build:

  • Create low level design documents (including code samples/outlines) and detailed engineering specifications based on complex business, user and non-functional (e.g., performance, reliability, balance and controls) requirements.
  • Write code, adhering to coding standards, procedures and techniques.
  • Maintain integrity of existing program logic according to specifications.
  • Complete project deliverables using the Software Development Life Cycle (SDLC).
Document:

  • Actively participate in the code review process to ensure development work adheres to standards and specifications (including peer review and code review external to team).
  • Ensure quality of work completed by vendor partners.
  • Write and/or revise system design documentation and operations documentation to include providing required input into operation support manuals and user guides.
  • Create and properly archive all project related documentation.
Test & Execute:

  • Unit test all code and programs prior to releasing them to quality assurance.
  • Quickly resolve all unit test issues.
  • Assist quality assurance in identifying test cases and creating/mining test data to enable a thorough test of all development deliverables.
  • Respond to all inquiries and issues in a timely manner as developed code/program moves through the testing process and into production.
  • Approve code to be put into production.
  • Provide implementation/production support as required.
Planning:

  • Work in partnership with the project team and business to fully understand project goals and requirements and use this knowledge to effectively plan and execute the development process.
Asset Stewardship & Troubleshooting:

  • Improve the health of system assets by identifying enhancements to improve performance, reliability, and resource consumption.
  • Process & Technical Guidance
  • Guide the development team to consistently apply appropriate development principles and standards during all phases of the development lifecycle.
Maintain Skill Set & Relationships:

  • Maintain up-to-date business domain knowledge and technical skills in software development technologies and methodologies.
  • Establish and maintain effective working relationships with business partners and project teams.
  • Add additional job-specific responsibilities needed for this position.
Additional Job Details:

  • Bachelor's degree in Computer Science, Engineering, or related field; or equivalent work experience.
  • 5-7 years of relevant experience. 5-7+ years of experience coding and/or designing in relevant programming languages (specific required languages will vary by position).
  • 5+ years of practical experience and proven success with the design and build of complex software applications.
  • Demonstrated experience coding and/or designing in multiple environments.
 
qualifications:
Description:

Design & Build:

  • Create low level design documents (including code samples/outlines) and detailed engineering specifications based on complex business, user and non-functional (e.g., performance, reliability, balance and controls) requirements.
  • Write code, adhering to coding standards, procedures and techniques.
  • Maintain integrity of existing program logic according to specifications.
  • Complete project deliverables using the Software Development Life Cycle (SDLC).
Document:

  • Actively participate in the code review process to ensure development work adheres to standards and specifications (including peer review and code review external to team).
  • Ensure quality of work completed by vendor partners.
  • Write and/or revise system design documentation and operations documentation to include providing required input into operation support manuals and user guides.
  • Create and properly archive all project related documentation.
Test & Execute:

  • Unit test all code and programs prior to releasing them to quality assurance.
  • Quickly resolve all unit test issues.
  • Assist quality assurance in identifying test cases and creating/mining test data to enable a thorough test of all development deliverables.
  • Respond to all inquiries and issues in a timely manner as developed code/program moves through the testing process and into production.
  • Approve code to be put into production.
  • Provide implementation/production support as required.
Planning:

  • Work in partnership with the project team and business to fully understand project goals and requirements and use this knowledge to effectively plan and execute the development process.
Asset Stewardship & Troubleshooting:

  • Improve the health of system assets by identifying enhancements to improve performance, reliability, and resource consumption.
  • Process & Technical Guidance
  • Guide the development team to consistently apply appropriate development principles and standards during all phases of the development lifecycle.
Maintain Skill Set & Relationships:

  • Maintain up-to-date business domain knowledge and technical skills in software development technologies and methodologies.
  • Establish and maintain effective working relationships with business partners and project teams.
  • Add additional job-specific responsibilities needed for this position.
Additional Job Details:

  • Bachelor's degree in Computer Science, Engineering, or related field; or equivalent work experience.
  • 5-7 years of relevant experience. 5-7+ years of experience coding and/or designing in relevant programming languages (specific required languages will vary by position).
  • 5+ years of practical experience and proven success with the design and build of complex software applications.
  • Demonstrated experience coding and/or designing in multiple environments.
 
skills: Description:

Design & Build:

  • Create low level design documents (including code samples/outlines) and detailed engineering specifications based on complex business, user and non-functional (e.g., performance, reliability, balance and controls) requirements.
  • Write code, adhering to coding standards, procedures and techniques.
  • Maintain integrity of existing program logic according to specifications.
  • Complete project deliverables using the Software Development Life Cycle (SDLC).
Document:

  • Actively participate in the code review process to ensure development work adheres to standards and specifications (including peer review and code review external to team).
  • Ensure quality of work completed by vendor partners.
  • Write and/or revise system design documentation and operations documentation to include providing required input into operation support manuals and user guides.
  • Create and properly archive all project related documentation.
Test & Execute:

  • Unit test all code and programs prior to releasing them to quality assurance.
  • Quickly resolve all unit test issues.
  • Assist quality assurance in identifying test cases and creating/mining test data to enable a thorough test of all development deliverables.
  • Respond to all inquiries and issues in a timely manner as developed code/program moves through the testing process and into production.
  • Approve code to be put into production.
  • Provide implementation/production support as required.
Planning:

  • Work in partnership with the project team and business to fully understand project goals and requirements and use this knowledge to effectively plan and execute the development process.
Asset Stewardship & Troubleshooting:

  • Improve the health of system assets by identifying enhancements to improve performance, reliability, and resource consumption.
  • Process & Technical Guidance
  • Guide the development team to consistently apply appropriate development principles and standards during all phases of the development lifecycle.
Maintain Skill Set & Relationships:

  • Maintain up-to-date business domain knowledge and technical skills in software development technologies and methodologies.
  • Establish and maintain effective working relationships with business partners and project teams.
  • Add additional job-specific responsibilities needed for this position.
Additional Job Details:

  • Bachelor's degree in Computer Science, Engineering, or related field; or equivalent work experience.
  • 5-7 years of relevant experience. 5-7+ years of experience coding and/or designing in relevant programming languages (specific required languages will vary by position).
  • 5+ years of practical experience and proven success with the design and build of complex software applications.
  • Demonstrated experience coding and/or designing in multiple environments.

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.

easy apply

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs

    Software Developer

  • location: Saint Paul, MN
  • job type: Contract
  • salary: $65 - $68 per hour
  • date posted: 10/16/2019

    Software Developer

  • location: Saint Paul, MN
  • job type: Contract
  • salary: $55 - $58 per hour
  • date posted: 10/17/2019

    Software Developer

  • location: Saint Paul, MN
  • job type: Contract
  • salary: $58 - $61 per hour
  • date posted: 10/15/2019