Responsibilities:
• Collaborate with cross-functional teams to develop, design, and implement software solutions using Python
• Write efficient, scalable, and maintainable code
• Continuously improve existing software solutions and identify new opportunities for improvement
• Work with stakeholders to understand and translate business requirements into technical solutions
• Participate in the entire software development life cycle, from requirements gathering to deployment and maintenance and
• Participate in any presentation related assignments
• Participate in the design and implementation of testing frameworks and strategies to ensure high-quality software solutions.
• Stay up-to-date with emerging trends and technologies in software development and continuously improve skills and knowledge.
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field
• At least 2 years of professional experience developing software using Python
• Strong knowledge of Python frameworks such as Django, Flask, or Pyramid
• Experience with database technologies such as PostgreSQL, MySQL, Sql Server or MongoDB
• Solid understanding of software development principles, design patterns, and best practices
• good to have Experience with Agile software development methodologies and tools such as Git, JIRA, or Trello
• Experience with front-end technologies such as HTML, CSS, and JavaScript is a plus
• Excellent communication and collaboration skills with the ability to work effectively in a team environment.
• good to have Experience in AI, Data science and BI tools are an added advantage
NOTICE: Esteemed Candidate, You bear complete responsibility for engaging with the employer througout the hiring process. GulfJobs.com disclaims any responsibility regarding your recruitment. A legitimate employer will never request payment for hiring!