Description
We are seeking an experienced Software Engineer and Data Engineer to join our dynamic team in India. The ideal candidate will have 5-9 years of experience in software development and data engineering, with a passion for building robust systems and managing data effectively.
Responsibilities
- Design, develop, and maintain scalable software applications and data pipelines.
- Collaborate with cross-functional teams to gather requirements and implement solutions.
- Perform code reviews and ensure best practices in software development and data management.
- Troubleshoot and resolve issues in existing software and data systems.
- Stay updated with the latest technology trends and apply them to improve efficiency.
Skills and Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Strong proficiency in programming languages such as Java, Python, or C++.
- Experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and data engineering tools.
- Knowledge of data warehousing concepts and ETL processes.
- Understanding of software development methodologies (Agile, Scrum).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.