Software Engineer/Integrator/Tester
Role details
Job location
Tech stack
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.