Software Engineer


The Software Engineer reports to the Lead Software Engineer and is responsible to automate computational and machine processes by designing, developing, and installing software solutions.



  •  Determines the operational feasibility of new software by evaluating analysis, problem definition, requirements, solution development, and proposed solutions

  • Documents solutions using flowcharts, layouts, diagrams, charts, code comments and clear code

  • Improves operations by conducting systems analysis; recommending changes in policies and procedures

  • Obtains and licenses software by obtaining required information from vendors; recommending purchases; testing and approving products

  • Understands and implements all aspects of the software development lifecycle

  • Develop software with documentation to automate processes

  • Develop web-based applications

  • Writes, edits, and debugs new computer programs for assigned projects, including necessary records and desired output.



  •  Strong knowledge of C# and SQL Server

  • Experience developing high volume web applications in C# with backend SQL Server databases

  • Knowledge of C++, downloadable applications a plus

  • Basic knowledge of .NET MVC preferred

  • Experience with HTML, CSS & javascript preferred

  • Ability to work independently/efficiently and to thrive in a fast-paced environment, as well as the ability to work collaboratively with cross-functional teams

  • At least 3-5 years of experience in software development

  • US Citizen and ability to acquire/retain a security clearance




Email your resume to