Consulting Data Engineer
Indexed description
About The Role
Do you love collaborating with teams to solve complex technical problems?
We are seeking a Consulting Data Engineer to join our team in Raleigh, NC. This position provides assistance and input to management, develops and leads large multi-functional development activities, solves complex technical problems, writes complex code for computer systems, and serves as a senior source of expertise. The position may also provide sizing or budget recommendations to management.
Responsibilities
- Serve as a primary technical point of contact for external technology resources.
- Work directly with customers and end users.
- Serve as acknowledged “go to” person on coding, technical, and data management issues.
- Interface with other technical personnel or team members to document, interpret, and finalize requirements.
- Produce code that is efficient, repeatable, without defects, and adherent to best practices such as naming conventions, encapsulation, etc.
- Write and review portions of detailed specifications for the development of system components of moderate complexity.
- Complete complex bug fixes and technical issues. Report issues and results, researching and identifying root causes as appropriate, documenting accordingly.
- Design and work with complex data models.
- Mentor lead data engineers interested in consultancy on development methodologies and optimization techniques.
- Work with QA/Testing staff, project managers, technical leads, and subject matter experts to plan and execute automated and performance tests.
- Develop and execute automated and performance scripts for assigned projects to successfully and consistently enable delivery of high-quality products and services on time, on budget, and to specification.
- Conduct code and project reviews, ensuring review criteria are defined, and implement procedures for ensuring quality control of project deliverables.
- 10+ years engineering experience, data strategy experience and data management required.
- Bachelor’s Degree (Engineering/Computer Science preferred but not required); or equivalent experience required
- Software development process expert in applicable methodologies (e.g., Agile, Waterfall).
- Expertise in industry technology language development trends.
- Expertise in data engineering and maintenance including techniques for applying best practices for overall project benefit.
- Proven expertise in the use and development of applicable desktop tool sets.
- Proven expert in partnering and leading internal and external technology resources in solving complex business needs.
- Strong interpersonal skills.
- Solid knowledge of architectural principles.
- Ability to partner and lead internal and external technology resources in solving complex business needs.
- Excellent proficiency with data manipulation language including optimization techniques.
- Expertise in development languages including but not limited to: Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, .Net., HPCC.
We know your well-being and happiness are key to a long and successful career. We are delighted to offer country specific benefits. Click here to access benefits specific to your location.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search