Deskripsi Pekerjaan
Are you a passionate Software Engineer looking to tackle complex data challenges in a fast-paced environment? We are seeking a talented and detail-oriented Software Engineer to join our dynamic team in Singapore. In this role, you will be at the forefront of our data infrastructure, playing a critical role in designing, building, and deploying robust applications and APIs that power our data processing capabilities.
As part of our engineering team, you will bridge the gap between raw data and actionable business insights. You will be responsible for creating efficient data pipelines, ensuring data integrity, and optimizing system performance to handle large-scale data sets. We are looking for an individual who thrives on solving technical puzzles and is eager to work with modern data architectures to drive operational excellence.
Tanggung Jawab
- Design, develop, and deploy scalable software applications and RESTful APIs for complex data processing needs.
- Architect, maintain, and optimize robust data pipelines to ensure high-speed and accurate data ingestion and transformation.
- Collaborate with cross-functional teams to translate business requirements into technical specifications for data-driven solutions.
- Monitor and troubleshoot data integration processes, ensuring high availability and performance of data management systems.
- Implement security best practices to protect sensitive data assets across all processing layers.
- Participate in code reviews and contribute to architectural decisions to maintain high standards of code quality and scalability.
- Document technical processes and system architectures to facilitate knowledge sharing within the engineering team.
Kualifikasi
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- 3+ years of experience in backend software development with a focus on data-heavy applications.
- Proficiency in programming languages such as Python, Java, or Go.
- Strong experience with database management systems (SQL, NoSQL) and data warehousing concepts.
- Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization tools like Docker or Kubernetes.
- Solid understanding of data pipeline tools (e.g., Apache Airflow, Kafka, or Spark).
- Proven ability to troubleshoot complex system issues and optimize code for efficiency.
- Excellent communication and problem-solving skills with a collaborative mindset.