Salary
💰 $79,642 - $109,943 per year
Tech Stack
AWSAzureCloudHadoopJavaKafkaPythonScalaSDLCSpark
About the role
- Join our engineering team that is responsible for building the state-of-the-art data platform foundation for the company.
- Design, develop, and maintain software applications that handle and process large volumes of data.
- Collaborate with cross-functional teams to understand data requirements and develop software solutions that effectively integrate and utilize data.
- Build and optimize data models and databases for performance and efficiency.
- Write code to extract, transform, and load data from various sources into data warehouses or data lakes.
- Implement data quality checks and data governance processes to ensure data accuracy and consistency.
- Troubleshoot and resolve software and data-related issues.
- Work with big data technologies such as Hadoop, Spark, and Kafka.
- Conduct performance testing and optimization of software applications that handle large datasets.
Requirements
- Minimum 2 years’ experience as a professional software developer using modern programming or scripting languages required.
- 2 years’ experience following a structured Software Development Methodology that has a defined software development life cycle, with recent Agile experience preferred.
- Excellent problem-solving and analytical skills with excellent verbal and written communication skills.
- Must be able to work effectively within a team (positive, process-oriented).
- Experience using one of the following programming languages: Java, Scala, Python.
- Experience in Big data technologies like Spark, Hadoop, Kafka is a plus.
- Experience with Databricks and/or Snowflake is a plus.
- Experience in Cloud technologies like Azure or AWS is preferred.
- For this US-based position.