Role Overview:
We are seeking a talented Python Developer with a strong SQL and data modelling background to join our dynamic team. The ideal candidate will be responsible for developing robust Python applications, optimizing database queries, and designing efficient data models to support our growing data needs.
Responsibilities:
- Develop and maintain Python applications for data processing, analysis, and reporting.- Design, implement, and optimize SQL queries for performance and scalability.- Collaborate with cross-functional teams to understand data requirements and develop solutions that meet business needs.- Create and maintain data models to ensure consistency, accuracy, and efficiency.- Troubleshoot and debug issues related to data processing and application performance.- Stay current with industry trends and best practices in Python development, SQL optimization, and data modelling.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.- Proven experience as a Python Developer, with expertise in writing efficient, maintainable code.- Strong proficiency in SQL, with experience optimizing complex queries for performance.- Solid understanding of data modelling concepts and experience designing relational databases.- Experience with data visualization tools (e.g., Tableau, Power BI) is a plus.- Excellent problem-solving skills and attention to detail.- Ability to work independently and collaboratively in a fast-paced environment.