Senior Software Developer at Sahara Group

Job Description

Accountabilities

  • Design and implement business process automation solutions, particularly through SharePoint Automation, Power Automate, and PowerApps to streamline internal workflows, improve operational efficiency, and enhance the user experience.
  • Develop and maintain automated workflows using Power Automate, ensuring seamless integration with SharePoint and third-party applications.
  • Build custom business applications with PowerApps, enabling the automation of key business processes.
  • Lead the development of full-stack applications (front-end and back-end), utilizing technologies such as React, JavaScript, HTML5, CSS3, Node.js, Python/Django, or Java.
  • Collaborate closely with business and product teams to identify automation opportunities and build solutions that address business pain points and inefficiencies.
  • Own the full software development lifecycle, including designing, coding, testing, deploying, and maintaining business-critical automation solutions.
  • Assess business requirements, propose technical solutions, and integrate SharePoint, Power Automate, and PowerApps with other systems to enhance business processes.
  • Ensure that all automated solutions are scalable, efficient, and maintainable by following best practices in coding, testing, and deployment.
  • Participate in Agile development practices, including sprint planning, daily stand-ups, and code reviews, focusing on delivering iterative business value.
  • Continuously monitor, optimize, and refine automated workflows and business processes to ensure ongoing improvement and adaptation to changing business needs.

Minimum Requirements

  • Bachelor’s degree in information technology, Computer Science, or a related field.
  • 5-7 years of hands-on experience in software development with a strong focus on business process automation using SharePoint, Power Automate, and PowerApps.
  • Proven ability to design and implement business process automation solutions that streamline operations and improve efficiency.
  • Expertise in creating automated workflows using Power Automate and business solutions using PowerApps.
  • Strong proficiency in full-stack development (React, JavaScript, CSS3, HTML5, Node.js, Python/Django, Java).
  • Experience with databases such as SQL-Server, Oracle, MySQL, MongoDB, and caching systems like Redis.
  • Solid experience with web servers (IIS, Nginx, Apache) and Linux systems.
  • Deep knowledge of business process automation methodologies and tools, with the ability to apply them to real-world business problems.

Skills & Competencies

  • Hands-on expertise in business process automation using Power Automate, PowerApps, and SharePoint Automation.
  • Strong Object-Oriented Programming (OOP) and Functional Programming skills, with a focus on scalability and performance.
  • Ability to collaborate with cross-functional teams to identify automation opportunities and develop solutions that align with business goals.
  • Solid understanding of Agile methodologies and experience working in an Agile development environment.
  • Excellent problem-solving skills with a focus on practical business applications and process optimization.
  • Effective Communication and Relationship Building.
  • Analytical Thinking and Sound Decision Making.
  • Proactive and Solution-Oriented Mindset.
  • Strong Business Orientation and Strategic Focus.

Method of application: Click on this link to apply