Data Engineer

Job Description

Full Time
Posted 1 year ago

Do you have a passion for building innovative data solutions that empower businesses? Are you a skilled developer with a knack for problem-solving and a desire to stay ahead of the curve? If so, we want to hear from you!

We are seeking a talented Data Engineer to join our dynamic team and play a key role in developing and maintaining the infrastructure that drives our data-driven decision making.

Responsibilities:

  • Design, develop, and deploy data processing applications using advanced frameworks to efficiently handle large datasets.
  • Develop, test, integrate, and maintain software applications, ensuring functionality and adherence to project requirements.
  • Write clean, maintainable code following best practices and methodologies for long-term viability.
  • Proactively explore emerging technologies to drive continuous innovation and integrate new solutions for improved workflows.
  • Implement version control using Git for collaboration, codebase management, and CI/CD pipeline integration.
  • Conduct comprehensive software testing to ensure a high-quality product.
  • Identify technical challenges, analyze root causes, and develop strategic solutions.
  • Collaborate with stakeholders to understand business needs and prioritize requirements.
  • Offer technical expertise in researching and developing innovative software solutions.
  • Perform ongoing maintenance and updates to existing applications.
  • Troubleshoot and debug codebase issues to identify root causes and implement effective solutions.
  • Architect and develop scalable monitoring and management systems to ensure platform performance.
  • Create reports, manuals, and documentation detailing software operations and maintenance procedures.
  • Take ownership of technical documentation tasks, including drafting requirements specifications and test plans.
  • Drive automation initiatives to enhance workflows and efficiency.
  • Foster a collaborative and inclusive team environment through code reviews, knowledge sharing, and cross-functional collaboration.

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • Proven experience developing and maintaining data processing applications.
  • Proficiency in programming languages (e.g., Python, Java, Scala).
  • Experience with big data technologies (e.g., Hadoop, Spark).
  • Experience with cloud platforms (AWS, Azure, GCP) a plus.
  • Experience with version control systems (Git).
  • Strong understanding of software development lifecycle (SDLC) methodologies.
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and as part of a team.
  • Excellent written and verbal communication skills.

We offer a competitive salary and benefits package, as well as the opportunity to work on challenging and impactful projects. If you are a highly motivated and results-oriented individual with a passion for data engineering, we encourage you to apply!

Apply Online

Apply Now

Get a Quote