Middle Data Software Engineer
Data Software Engineering
& 6 others
Choose an option
We are seeking a Middle Data Software Engineer to enhance code quality and optimize processes within our analytics and development teams.
You will play a crucial role in resolving production issues, improving performance, and collaborating closely with clients and developers. Apply now to contribute your expertise and grow your skills in a challenging environment.
Responsibilities
- Resolve production environment issues as second line support
- Investigate and optimize performance of Spark applications
- Collaborate with Analytics and Development teams to improve code and processes
- Design and implement code optimizations for data pipelines
- Maintain and improve SQL queries and database performance
- Support deployment and monitoring of data applications on Azure
- Communicate effectively with clients to gather requirements and provide updates
- Ensure adherence to coding standards and quality best practices
- Assist in troubleshooting and debugging data processing jobs
- Contribute to the documentation of solutions and processes
- Participate in continuous learning and skill development activities
Requirements
- Strong experience in Spark application development with 2+ years
- Proficiency in SQL
- Experience with Microsoft Azure Cloud services
- Proficient in Databricks platform usage and development
- Knowledge of Python and Scala programming languages
- Ability to investigate and optimize query and cost performance
- Attention to detail and commitment to code and process quality
- Ability to work collaboratively with cross-functional teams
- Willingness to learn new technologies and improve communication skills
- Good communication skills with B2+ English proficiency