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, business users, project managers and other engineers to achieve elegant solutions.
- Provide recommendations for continuous improvement.
- Work alongside other engineers on the team to elevate technology and consistently apply best practices.
Qualifications for Software Engineer
- Hands-on experience working with technologies like Hadoop, Hive, Pig, Oozie, Map Reduce, Spark, Sqoop, Kafka, Flume, etc.
- Strong DevOps focus and experience building and deploying infrastructure with cloud deployment 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.
- Bachelor's Degree in computer science or equivalent experience.
- 3-5 years of experience in B2B.
- Familiarity with infrastructure automation technologies like Docker, Vagrant, etc.
- Experience with build automation technologies like Maven, Jenkins, etc.
- Experience with modern programming languages like Java, Python, etc.
- Experience with building APIs and services using REST, SOAP, etc.
- Experience with scripting languages like Perl, Shell, etc.
Salary Band: 25000 to 35000 per Annum + Benefits
Apply For This Job
If you would like to apply for this position, please fill in the information below and submit it to us for consideration.