Summary:
Responsible for building, testing, and deploying scalable software solutions that gather, store, and process large volumes of data for analysis. The role involves working across back-end systems, APIs, and data-driven applications to support a variety of technical and business needs.
Responsibilities:
- Develop and maintain ETL pipelines for efficient data processing and transformation
- Ensure data quality, integrity, and reliability across systems
- Design and optimize data storage solutions for scalability and performance
- Build and maintain server-side applications, APIs, and scripts using Python and C#
- Collaborate with cross-functional teams to gather requirements and implement solutions
- Integrate databases, third-party services, and APIs into applications
- Write clean, efficient, and well-documented code following best practices
- Perform unit testing, debugging, and troubleshooting to ensure application reliability
- Participate in code reviews and contribute to continuous integration and deployment processes
- Work independently and within agile teams, demonstrating strong analytical and problem-solving skills
Required Skills:
- Strong experience with Python and SQL
- Experience with C# for backend development
- Hands-on experience with cloud data tools such as AWS Glue or Azure Data Factory
- Knowledge of ETL processes and data pipeline development
- Familiarity with APIs, backend systems, and data-driven applications
- Strong understanding of software development best practices and SDLC