Senior Software Engineer

Location: Johnstown, PA

Job Type: Contract

The position will require the engineer/ developer to lead development of technical projects and to ensure that the goals and mission of the company are being represented daily. The ideal candidate will have effective communication, efficiency, responsibility, empathy, and the ability to lead by example. The candidate should have 10+ years of professional software engineering experience.

Education & Experience:

  • A minimum of a Bachelor’s degree in Computer Science or Computer Engineering (or a related field), a master’s degree would be preferred.
  • Microsoft .NET Framework
  • C#, ASP.NET MVC .NET Core and/or Java
  • RESTful Web Services
  • JavaScript & jQuery
  • HTML/CSS
  • Microsoft SQL Server
  • SQL
  • Git
  • Microsoft Azure
  • Mobile Front-End
  • Strong critical thinking skills and self-motivation
  • The ability to organize, lead, and direct technical efforts
  • The ability to derive and analyze requirements, and provide technical advice on the conceptual design of solutions
  • Expertise in applying current and evolving technologies
  • Knowledge of mobile device development techniques and tools
  • A strong understanding of software architecture, domain engineering, and the software engineering processes
  • A strong understanding of and the ability to participate in all phases of the SDLC
  • Experience in creating applications and systems using multiple language(s) and database development tools
  • The ability to implement software Quality Assurance and Software Configuration Management (SCM) procedures
  • The ability to supervise and mentor lower level engineers
  • Familiarity with Agile System Development utilizing SCRUM or Kanban (desirable)
  • Experience with configuring and utilizing continuous integration environments (desirable)

*The Senior Software Engineer may work remotely or from our headquarters in Johnstown, PA with potential occasional travel to  State College, PA

APPLY NOW