Description

  • Design and execute data migration strategies that ensure security, integrity, and accuracy of data.
  • Utilize advanced software engineering practices, including object-oriented programming, to develop and maintain scalable data migration tools.
  • Develop efficient SQL queries and procedures for data manipulation, ensuring optimal performance of database systems.
  • Apply graph theory concepts in database management to enhance data relationships and retrieval efficiency.
  • Implement best practices in source control management to maintain code integrity and collaboration.
  • Employ unit testing and test-driven development (TDD) methodologies to ensure robust and error-free code.
  • Scripting for Excel parsing and manipulation, leveraging Python pandas for data analysis and transformation tasks.
  • Conduct statistical analysis to understand data trends, variances, and to inform migration strategies and decision-making.

 Qualified candidates will possess:

  • Bachelor's degree in computer science, Information Technology, or related field. Advanced degree preferred.
  • Proven experience in software engineering, with a strong foundation in data structures, algorithms, and design patterns.
  • Expertise in Python, SQL, and familiarity with other programming languages.
  • Demonstrated ability in using version control systems (e.g., Git/Subversion) and adhering to best practices in source control management.
  • Proficiency in unit testing, TDD, and continuous integration/continuous deployment (CI/CD) practices.
  • Experience in scripting for Excel parsing and extensive use of Python pandas for data manipulation and analysis.
  • Strong analytical skills and proficiency in statistical analysis.
  • Excellent problem-solving abilities, communication skills, and team collaboration.
  • Self-motivated with a strong work ethic and the ability to handle multiple tasks in a fast-paced environment

Education

Bachelor's degree