ECS is seeking a skilled Full Stack Engineer and experienced technical leader to develop advanced learning technology solutions such as Serious Games, Virtual Worlds, Web Based Learning, 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 VP of Development, Engineering Manager, and Quality Assurance Lead to execute vision and enforcing good process standards.  This is a full-time position based out of the Orlando headquarters with the ability to work remotely.

Key Responsibilities:

  • 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
  • Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
  • Develop new features and infrastructure in support of rapidly emerging business and project requirements
  • Keeps abreast of industry standards, best practices, tools, and other improvements in programming techniques
  • Engages in continuous self-improvement of technical skills
  • Identifies and recommends value-added changes to existing coding practices, standards, and processes



  • 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 developing software in a team production environment
  • Mastery of at least one of the following object-oriented computer languages: C#, C++
  • Advanced knowledge of front-end languages including HTML5, CSS, JavaScript, and JQuery.
  • Proficient in back-end languages including Java, Python, Rails, Ruby, .NET, and PHP.
  • Ability to obtain and maintain a DOD Common Access Card or DOD Security Clearance (if required)
  • Experience with Agile, Scrum, or Lean iterative software development methodologies

Desired Skills/Experience:

  • Proficiency with Task and Issue tracking software (e.g. Atlassian Jira)
  • Proficiency with Revision Control Software (e.g. SVN, Perforce, Git)
  • Experience with Learning Management Systems (LMS) or Learner Record Stores (LRS) (e.g. SCORM, xAPI)
  • Experience developing native mobile applications for Android and iOS
  • Experience with a full web stack programming (e.g. LAMP)
  • Experience with web development and deployment technologies (e.g. Angular)
  • Excellent written and oral communications skills
  • Strong organizational skills with 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)

Apply For This Job
Back To Jobs List