Job Title: Software Engineer, Senior
Job Id: ITS1217011
Location: Rockville, Maryland
Job Responsibilities:
- 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.
- Ensure compliance to various program/project and Federal Agency’s standards and requirements as well as the legal requirements of (SEC-508).
- Ensure industry best practices and assets are leveraged when necessary.
Required Skills:
- 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.
- 3-5 years of programming experience in Java, Ruby on Rails or Clojure, particularly within an Agile development environment.
- Must possess the ability to assess architecture and current system limitations.
- 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
- Experience with the UNIX OS and server side scripting languages.
- Must have proven ability to manage, prioritize, and execute multiple concurrent software development project activities.
- Excellent verbal and written communication skills. Good experience in preparing IT technical documents.
- Energetic, self motivated, team player that is comfortable using collaboration and open communications.
Desired Skills:
- Experience with implementing and maintaining hardware and networking components such as servers, routers and switches.
- Experience with full life cycle Software design and development experience on large/complex n-tier client/server applications.
- 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