Responsibilities:
Design and Develop Big Data Solutions: Collaborate with other stakeholders to design and implement data processing pipelines and backend systems for handling massive volumes of data. Utilize your expertise in C# /JAVA to create efficient and scalable solutions.
Data Storage and Management: Implement and manage databases and data storage systems suitable for handling big data. Optimize database performance to ensure data retrieval and storage efficiency.
Data Processing and Analysis: Develop tools for processing, transforming, and analyzing large datasets. Implement data processing techniques to extract valuable insights from the data.
Performance Optimization: Identify performance bottlenecks and optimize backend systems for improved response times and data processing speed. Conduct performance testing and tuning to ensure the system can handle increased data loads.
Integration and APIs: Build and maintain APIs for seamless integration with other systems and applications. Collaborate with frontend developers and other teams to ensure smooth data flow and integration.
Testing and Debugging: Write automated tests to validate the functionality and integrity of the backend systems. Troubleshoot and debug issues to ensure a stable and reliable product.
Continuous Improvement: Stay updated with the latest developments in Big Data technologies . Suggest and implement improvements to existing systems to enhance performance and maintainability.
Education: Bachelor’s or higher degree in Computer Science.
Experience: 5+ years of proven experience as a Backend Developer, with a focus on Big Data and C# /JAVA development. experience in AWS big data tools such as : Athena and Redshift
C#/JAVA Expertise: Strong proficiency in C# /JAVA programming language, with a deep understanding of object-oriented design principles and design patterns.
Big Data Technologies: Solid knowledge of Big Data technologies and frameworks, such as Spark, or similar. Experience with data processing and storage technologies like Apache Kafka, Apache HBase, or Apache Cassandra is a plus.
Database Management: Proficiency in SQL / MS SQL / MY SQL and ETL . experience with database design and optimization.
Problem-Solving Skills: Ability to analyze complex problems and devise efficient solutions to handle large-scale data processing challenges.
Team Player: Strong collaboration and communication skills, with the ability to work effectively in a team-oriented environment.
Continuous Learning: A passion for staying updated with the latest trends and advancements in the field of Big Data and backend development.