Software Engineer/Integrator/Tester

Reston, VA

Company Name :IBA Infotech LLC

Type : Contract

Primary Skills : Pig, Hive, Test Automation, Software Development, Puppet, Military Experience, Jenkins, Chef, Business Intelligence, Hadoop, Kafka, Ansible, Java, Maven, Spark, Docker, REST, Python, Elasticsearch

Location : Reston

CTC : DOE

Job Description:

REQUIRED KNOWLEDGE/SKILLS:

  • Bachelor's Degree in Computer Science, Electrical or Computer Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience
  • 8-10 years of related software development experience


DESIRED KNOWLEDGE/SKILLS:

  • Hands-on experience working with Hadoop, Hive, Pig, Map Reduce, Spark, Rabbit MQ, Kafka, Flume.
  • DevOps experience building and deploying cloud infrastructure with technologies like ansible, chef, puppet, etc.
  • Experience with test-driven development and automated testing frameworks.
  • Experience with Scrum/Agile development methodologies.
  • Capable of delivering on multiple competing priorities with little supervision.
  • Excellent verbal and written communication skills.
  • We're looking for someone with 3-5 years of experience and is familiar with the following software/tools:
  • Experience with infrastructure automation technologies like Docker, Vagrant, etc.
  • Experience with build automation technologies like Maven, Jenkins, etc.
  • Experience with monitoring technologies like Nagios, Ganglia, etc.
  • Experience with modern programming languages like Java, Python, etc.
  • Experience with building APIs and services using REST, SOAP, etc.
  • Experience with Elastic Search and relational databases.


KEY RESPONSIBILITIES:

  • Analyze, design and develop tests and test-automation suites.
  • Design and develop a processing platform using various configuration management technologies.
  • Test software development methodology in an agile environment.
  • Provide ongoing maintenance, support and enhancements in existing systems and platforms.
  • Collaborate cross-functionally with data scientists, analyst, project managers and other engineers
  • Troubleshoots complex problems and provides customer support for software systems and application issues.
  • Provide recommendations for continuous improvement.
  • Work alongside other engineers on the team to sustain and advance our organization's capabilities