Software Engineer, Senior

Job Title: Software Engineer, Senior

Job Id: ITS1217011

Location: Rockville, Maryland

Job Responsibilities:

  1. As a member of the team you will participate in the design and development of the next generation application platform for the Federal program. Internally this role is one of a DevOps engineer.
  2. Ensure compliance to various program/project and Federal Agency’s standards and requirements as well as the legal requirements of (SEC-508).
  3. Ensure industry best practices and assets are leveraged when necessary.

 

Required Skills:

  1. In-depth knowledge and understanding of application hosting, with 3-5 years of experience using Cloud Services in an Infrastructure as a Service (IAAS) or Platform as Service (PAAS) environment.
  2. 3-5 years of programming experience in Java, Ruby on Rails or Clojure, particularly within an Agile development environment.
  3. Must possess the ability to assess architecture and current system limitations.
  4. Experience in designing and implementing, and supporting infrastructures and operations. Focus on  high availability of hardware, data replication, and provide real-time recovery in failure situations
  5. Experience with the UNIX OS and server side scripting languages.
  6. Must have proven ability to manage, prioritize, and execute multiple concurrent software development project activities.
  7. Excellent verbal and written communication skills. Good experience in preparing IT technical documents.
  8. Energetic, self motivated, team player that is comfortable using collaboration and open communications.

 

Desired Skills:

  1. Experience with implementing and maintaining hardware and networking components such as servers, routers and switches.
  2. Experience with full life cycle Software design and development experience on large/complex n-tier client/server applications.
  3. Experience deploying code to virtual machines using best-of-breed software packages for CI (continuous integration)/CD (continuous deployment) tools. Examples of tools are Capistrano, Bamboo, Puppet, and Chef