The Quality Control team plays a critical role in ensuring the accuracy and integrity of sourced data, mastering it, and securely storing it in the cloud for both internal and external use. The team is responsible for ensuring that all pre-production roots undergo stringent quality checks across two phases: pre-publication and post-publication.
We are currently building a strategic quality control tool on Azure Cloud aimed at enhancing and optimizing our quality control processes over time.
Key Responsibilities
- Develop, test, and maintain high-quality software applications, focusing on robust, scalable solutions.
- Collaborate with cross-functional teams to define, design, and implement new features, ensuring alignment with business objectives.
- Write clean, efficient, and maintainable code, following industry best practices.
- Troubleshoot, debug, and resolve software defects and performance issues to ensure seamless application functioning.
- Stay updated with the latest industry trends and incorporate best practices into the software development lifecycle.
- Actively participate in code reviews to maintain code quality and adherence to coding standards.
- Work closely with product managers to translate requirements into technical specifications.
- Contribute to the design and architecture of software solutions, providing innovative approaches to complex problems.
Mandatory Skills
- Strong Python and Java programming skills, with proficiency in database querying and working across multiple software components.
- In-depth knowledge of data structures and algorithms.
- Hands-on experience in software logic and lifecycle management.
- Familiarity with various phases of software development, from design to deployment.
- Solid understanding of software development methodologies and best practices.
- Experience with Git or other version control systems for collaborative development.
- Strong problem-solving and analytical skills, with the ability to analyze and solve complex issues.
- Excellent communication and teamwork skills.
- Ability to work independently and take ownership of assigned tasks.
Nice-to-Have Skills
- Experience with Spark, Spark-Camel, or machine learning technologies.
- Knowledge of C#, Spring Boot, and query optimization for databases.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Understanding of front-end technologies like HTML, CSS, and JavaScript.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Understanding of CI/CD pipelines and their integration into development workflows.
- Knowledge of agile development methodologies.
- Familiarity with mobile app development (iOS, Android).
- Certifications in relevant programming languages or technologies are a plus.
Why Join Us?
Be part of an innovative team working on cutting-edge quality control systems within the cloud environment. You’ll have the opportunity to shape the future of data quality at scale and make a lasting impact on the company’s processes and product quality.