What are the responsibilities and job description for the Data Engineer (Software Engineer III) position at Datum Software, Inc.?
Job Details:
Job Title: Data Engineer (Software Engineer III)
Duration: Long-Term Contract
Location: Alpharetta, GA || Onsite
In-Person Interview - Must
Job Description:
- This position involves complex research, design, and software development within a specific software functional area or product line.
- It''s an exciting opportunity to work with cutting-edge technology designed to simplify "Big Data” management. Responsibilities include extracting, loading, cleansing, translating, manipulating, analyzing, linking, and indexing large datasets using advanced technologies and techniques.
- The role provides the opportunity to collaborate with talented colleagues across various skill sets and business domains.
- You will work closely with internal business stakeholders and technical teams to deliver a product experience that exceeds customer expectations.
Qualifications:
- 5 years of Software Engineering experience.
- BS in Engineering or Computer Science required.
Technical Skills:
- Proficiency with data manipulation languages (SSIS, SQL, etc.).
- Ability to work with simple data models.
- Proficiency in Java.
- Experience with other programming languages, including Python and Korn Shell.
- Familiarity with Unix/Linux servers and commands.
- Experience with JSON data formats.
- Knowledge of industry best practices, including code coverage.
- Experience with software development methodologies (Agile, Waterfall).
- Proficiency with Git (GitLab/GitHub).
- Knowledge of test-driven development (TDD)..
- Strong desire and ability to learn new technologies and processes
- Excellent oral and written communication skills.
Accountabilities:
- Review detailed specifications for developing system components of moderate complexity.
- Conduct testing of new development and bug fixes.
- Collaborate with development team members and business stakeholders to understand product requirements and translate them into testing procedures.
- Operate in various development environments (Agile, Waterfall, etc.).
- Resolve technical issues as they arise.
- Stay current with new technology developments.
- Suggest improvements to code design and testing procedures.
Salary : $60 - $70