Job Description:

    • The Company is an applied research and development (R&D) small business that thrives on developing new ideas to address user needs and advance the state-of-the-art of software support for the US Government (primarily Department of Defense).

      As a Software Engineer in Decision Management Systems, you will be instrumental in taking wild, disruptive concepts and proving they have potential through proof-of-concept web and desktop applications. You will have an opportunity to work on a variety of interesting yet challenging problems, learn and apply emerging technologies as you see fit, experiment with new approaches, and grow within a small development team.

      We are looking for outstanding candidates with hands-on thin- and thick-client development experience to help build custom user interfaces for web, desktop, and mobile decision-support systems. You will help design and implement user-centered applications, working closely with our customers and users, and with our top-notch team of software engineers, scientists, and in-house designer. The ideal candidate for this position has a voracious appetite to understand what needs to be done and then execute quickly. Since the majority of work we do is novel, you should thrive delivering in the face of changing or loosely-defined requirements.

Requirements:

      • Bachelor’s degree in Computer Science, Engineering, or related field
      • At least 2 years as a software developer
      • Expertise in Java and Swing development for desktop applications
      • Expertise in web application technologies (JavaScript, CSS, HTML)
      • Experience using third-party libraries, frameworks, tools, and infrastructures
      • Initiative and ability to work independently and in a team
      • Interest to learn more about new languages, frameworks, and application design approaches

Desirable, but not required

      • Experience with user-centered design, human-computer interaction (HCI), user experience (UX), or data/information visualization
      • Experience using web application stacks (Ruby on Rails, Grails, Django)
      • Experience using rich web user interface libraries (jQuery, jQuery UI, D3)
      • Experience in Ajax web application development and associated skills (REST, HTTP, web services)
      • Experience developing for mobile devices (Android, iOS)
      • Experience with Agile/Scrum development processes
      • Experience designing, documenting, and programming complex software systems
      • Familiarity with computer graphics, database management, and XML are also desirable

Additional Information

      • Code and writing samples may be requested
      • U.S. citizenship is required for this position

Source: Kovasys Jobs