Senior Software Engineer – Orlando FL


ECS is seeking a skilled Senior Software Engineer and experienced technical leader to develop advanced learning technology solutions such as Serious Games, Virtual Worlds, Web Based Courses, and Mobile Apps. The ideal candidate will convert requirements into great interactive software.  ECS wants not just a great technical architect but a leader that can mentor and professionally grow engineers on their team.  This position coordinates closely with the Development Director and Quality Assurance Lead to execute vision and enforcing good process standards.

  • Analyzes functional requirements in order to develop software requirements, related design, and code.
  • Leads and contributes to the analysis, design, development, test, modification and integration of software
  • Performs software testing (unit tests, peer code reviews, etc.)
  • Applies and maintains quality standards
  • Assesses severity of problems, determines corrective action, resolves technical problems, and performs fault isolation and implements solutions.
  • Revises and updates programs and documentation, including reviewing schedules and milestones
  • Maintains the host environment and toolsets required to implement software deliverables
  • Assists in specification preparation and assesses products for integration
  • Assists in the writing of reports, manuals, and procedures
  • Keeps abreast of industry standards, best practices, and other improvements in programming techniques
  • Engages in continuous self-improvement of technical skills and toolsets
  • Identifies and recommends value-added changes to existing coding practices, standards and tools
  • Shows commitment to company values, processes, and procedures


  • Bachelor’s Degree (or higher) in Computer Science or related field from an accredited college or university and/or equivalent experience
  • 10+ years of professional experience programming in a team environment
  • Ability to program in a variety of computer languages: C# .NET, C++, Java
  • Familiarity with web development and deployment technologies
  • Experience with current and next-gen development practices using Unity or other similar game engines
  • Ability to obtain and maintain a DOD Common Access Card or DOD Security Clearance (if required)
  • Excellent written and oral communications skills, keen attention to detail, strong organizational skills, computer proficiency, and the ability to work under strict deadlines in a fast-paced environment
  • Ability to manage time efficiently and meet deadlines consistently
  • Strong analytical, problem-solving and decision-making capabilities
  • Proficiency in MS Office applications (Word, PowerPoint, Outlook, Excel)
  • US Citizen


  • Proficiency with Task and Issue tracking software such as Jira
  • Proficiency with Revision Control Software such as SVN
  • Familiarity working with SCORM 1.2, SCORM 2004, xAPI LMS, LRS
  • Programming experience with a full web stack such as PHP, MySQL, Tomcat, Linux, Apache, Ruby
  • Programming experience developing applications for Android and iOS (Objective-C, Swift)


Job Location


Back to jobs list
Apply for this job