Hybrid Software Developer, Graduate

Posted last week

Apply now

About the role

  • Recognize, articulate, and make technical decisions / trade-offs around multiple dimensions (scaling, reliability, performance, maintenance, etc.) that have an impact on your team
  • Design, develop, test, and debug software applications
  • Deliver software on-time and constantly work to make accurate estimates and deliver on those estimates
  • Provide technical support of products including direct customer support and escalated issues
  • Document product behavior and implementation details
  • Collaborate with team members on how to approach and prioritize development efforts
  • Understand and proactively follow team processes, documentation, best practices, and code style guides
  • Give insightful feedback on pull requests, engineering designs, and features
  • Expand your working knowledge of your respective technical domain

Requirements

  • A Bachelor's Degree, Master's Degree or PhD in Computer Science, Computer Engineering, Math, Engineering (Chemical, Electrical, or Mechanical), Physics or related field
  • Some software product or application development experience
  • Good experience with developing software in major programming languages such as: C++, C#/.NET, JavaScript, etc.
  • Familiarity with software design patterns (objected oriented design), Computer Science fundamentals/principles and methodologies, as well as knowledge of operating system internals
  • Sharp debugging and problem-solving skills
  • The ability to clearly communicate complex ideas both verbally and in written form
  • An eagerness to accept and expand upon skills and knowledge based on feedback
  • Someone who seeks advice on how to approach and prioritize development efforts
  • A self-motivated person with a knack for time management

Benefits

  • Competitive salary
  • high quality healthcare
  • 401(k) with 6% employer match
  • FSA and supplemental insurance
  • paid parental leave
  • 20 days PTO with increase for time served
  • 7 days of sick time
  • 3 days paid volunteering
  • flexible lifestyle benefits (commuter plans, backup care, emergency leave and fitness/education reimbursement opportunities)

Job title

Software Developer, Graduate

Job type

Experience level

Entry level

Salary

$79,500 - $132,500 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job