Experienced Software Engineer

The Software Engineer is involved with all parts of the software development cycle ranging from systems architecture and design to coding and testing. This role requires you to work on site due to large custom hardware needed for the role. 

Job Responsibilities:
• Develop code for new and existing projects while adhering to company best practices and coding standards
• Work collaboratively with others to complete projects
• Work with team to come up with ways to improve overall development processes
• Document software functionality
• Understand business needs and how to build software to support those needs
• Work on field issues as assigned
• Complete assigned tasks in a timely manner

Qualifications:
• 5+ years of software development experience
• Strong experience with .NET and C#
• Experience with Windows Server 2012 and above desired
• Strong understanding of object-oriented design
• Understanding and experience with network protocols (TCP/IP, UDP)
• Ability to debug software
• Excellent organizational and communication skills; must be detail oriented
• High ethical standards and integrity
• Team player with high performance standards
• Able to review others code and have your own reviewed to a high standard

Preferred Qualifications:
• Worked with one or more game development platforms such as Flash, Godot, or Unity3D
• Experience working with hardware protocols
• Previous experience with WPF, Asp.Net MVC, WCF, and/or Entity Framework a plus
• Experience with relational databases such as PostgreSQL
• Experience in game development

*** We are not offering Visa sponsorship or transfers for this position, now or in the future.

Apply for this Job

* Required