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!