Experienced Software Developer Job Description

Experienced Software Developer Job Description Template

Our company is looking for a Experienced Software Developer to join our team.

Responsibilities:

  • Works in areas of the codebase outside of their own core competency with minimal guidance;
  • Plans projects that best use team resources available while delivering a product that meets OSIsoft’s standards;
  • Takes an active role in recruiting new team members and new developers in general;
  • Identifies other development teams that will be affected by their work and proactively works to align goals;
  • Acts as an effective technical mentor for one or more junior developers;
  • Considers both technical and business needs when planning development work;
  • Effectively identifies and communicates project scope, complexity, and expectations across functions (e.g., Product, Design, Documentation).

Requirements:

  • Significant experience with Software Product or Application Development;
  • Bachelor’s Degree, Master’s Degree or PhD in Chemical, Electrical, or Mechanical Engineering; Computer Science; Math; Physics or a related field;
  • Front End;
  • Ruby;
  • Experience proactively providing confident technical guidance to less experienced coworkers;
  • Previous experience leading a few, medium scale, medium impact initiatives with independent follow through to resolutions;
  • .NET Core.