Senior Software Engineer

Location: Warrendale, PA

Department: Engineering

Type: Full Time

Min. Experience: Experienced

Full-time, direct hire position with competitive compensation and excellent benefits!

First Insight, Inc. is seeking a Senior Software Engineer for its InsightSUITE team. You will be part of an agile development team building enterprise web applications that enable global retailers and brand manufacturers make better product selection, pricing, and planning decisions.  You will be involved in all areas of development and will be mentored by senior technologists to design and implement elegant, scalable code that meets our Definition of Done.  We are looking for candidates interested in growing their technology skills and a desire to make a global impact in a fast-growing company.  


  • Work on an agile team to marshal user stories through to successful completion.  This includes: developing application code, writing unit tests, working with QA to make sure test cases are written appropriately, and fixing any bugs arising from testing.
  • Participate in sprint planning and story elaboration sessions.
  • Reviews peer's code from a standard and design adherence perspective.
  • Mentors junior developers.
  • Lead research spikes and document findings.
  • Package and support deployment of application code.
  • A passion for Agile methodologies and a willingness to be part of our Agile teams.
  • Collaborate with a globally distributed team and test when needed.

Position Requirements

  • University degree in the field of computer science, information systems, or another related discipline is required.
  • An advanced degree in one these fields is a plus.

Knowledge & Experience:

  • 5+ years work experience with Java application development.
  • 5+ years web development experience using: HTML5, JavaScript, CSS.
  • 5+ years work experience using REST services.
  • 2+ years work experience with AngularJS
  • 5+ years work experience using MySQL
  • 5+ years work experience on Agile teams
  • Nice to have: Material Design, REST implementation, Hibernate or other ORM, NoSQL.

Personal Attributes:

  • Positive attitude, interested in problem solving in a collaborative and constructive manner.
  • Ability to anticipate problems proactively and take appropriate actions to mitigate negative impact.
  • Ability to set and manage priorities judiciously.
  • Ability to work under pressure.
  • Excellent written and oral communication skills.
  • Exceptionally self-motivated and directed.
  • Keen attention to detail.
  • Superior analytical, evaluative, and problem-solving abilities.
  • Ability to operate in a team-oriented, collaborative environment with globally distributed teams.
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
Human Check*