Software Engineer/Integrator/Tester

IBA InfoTech Inc.
Reston, United States of America
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Reston, United States of America

Tech stack

Testing (Software)
Java
Agile Methodologies
Build Automation
Automation of Tests
Cloud Computing
Configuration Management
Computer Engineering
Relational Databases
DevOps
Elasticsearch
Ganglia (Software)
Hadoop
MapReduce
Monitoring of Systems
Hive
Python
Maven
Nagios
Scrum
RabbitMQ
Ansible
Simple Object Access Protocol (SOAP)
Software Engineering
Software Systems
Vagrant
Test Driven Development
Spark
Apache Flume
Infrastructure Automation Frameworks
Information Technology
Kafka
Api Design
Puppet
REST
Docker
Jenkins
Programming Languages

Job description

  • 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

Requirements

  • 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.

Apply for this position