Careers

Software Development Engineer

Posted: Tuesday, April 23, 2019


Sellersville, PA

Researches, designs, modifies, develops, writes and implements software programming applications for engineering support, applying principles and techniques of computer science, engineering, and mathematical analysis.

Key Responsibilities:

  • Analyze software requirements to determine feasibility of design within time and cost constraints
  • Consult with engineering team to evaluate required interfaces and to resolve questions of program
  • intent, data input, output requirements, and inclusion of internal checks and controls
  • Create conceptual software design
  • Create software program code
  • Test new software program
  • Assist with customer support
  • Document software program, compiles and writes documentation of program development and
  • subsequent revisions

Requirements

  • BS in Computer Science/Engineering or related area
  • 4-8 years of software development experience
  • Proficient knowledge in several of the following:
    • Visual Studio,Visual Studio Code,or similar IDE
    • Model/View architectural patterns
    • Service-Oriented Architecture
    • Web frameworks (MVC/Angular/React/etc.)
    • Desktop Application developmen t(WPF,Electron,NW.js)
    • Objected Oriented Programming patterns (SOLID)
    • Unit Testing and Dev Ops automation
    • Cloud-based development
    • Asynchronous programming
  • Required skills:
    • Ability to determine the root cause of complex technical problems
    • Ability to document designs
    • Ability to clearly communicate in English language both written and verbal
    • Able to work independently and collaborate with a team.
    • Ability to work in an Agile environment

Key Metrics

  • Release deadlines

Works in the Product Development department, reports to Chief Technology Officer or Software Development Manager.

E-Mail Resume