Senior Software Developer

Job description:

Job Type: Full-Time
Experience: 7 – 10 years
Location: Victoria Island

CompanySahara Group

Accountabilities

  • Build, test, and deploy full-stack applications (both front-end and back-end), ensuring they are optimized for performance and scalability.  
  • Work alongside product managers, business analysts, and other key stakeholders to design and deliver essential software solutions for the business.  
  • Utilize front-end technologies such as React, Angular, JavaScript, HTML5, CSS3, and other modern frameworks.  
  • Develop back-end services using technologies such as Node.js, Python (Django/Flask), Java, or equivalent server-side frameworks.  
  • Create and maintain RESTful APIs, integrating them with front-end applications and other systems.  
  • Design and manage databases like SQL Server, MySQL, and MongoDB, along with caching systems such as Redis.  
  • Focus on automating business processes by pinpointing areas for efficiency improvements and creating solutions to automate repetitive tasks and workflows.  
  • Guarantee the production of high-quality, maintainable, and efficient code, adhering to industry-standard best practices and coding guidelines.  
  • Engage in Agile development methodologies, including sprint planning, daily stand-up meetings, and code reviews, to facilitate iterative and ongoing improvements.  
  • Continuously enhance the performance, security, and scalability of applications and workflows.  
  • Provide hands-on development knowledge throughout the complete software development lifecycle, from gathering requirements and analysis to deployment and post-launch support.

Minimum Requirements

  • Bachelor’s degree in information technology, Computer Science, or a related field.
  • 7-10 years of hands-on experience in full-stack development with a proven track record of building web and mobile applications.
  • Strong experience with front-end technologies, such as React, Angular, JavaScript, HTML5, and CSS3.
  • Proficient in back-end development with experience in Node.js, Python (Django/Flask), Java, or similar frameworks.
  • Extensive experience working with databases like SQL Server, MySQL, MongoDB, and caching mechanisms such as Redis.
  • Experience in building and maintaining RESTful APIs.
  • Familiarity with cloud services and deployment platforms such as AWS, Azure, or other Cloud.
  • Solid experience with Agile methodologies, and hands-on experience in sprint planning, retrospectives, and daily stand-ups.

Skills & Competencies

  • Hands-on expertise in full-stack development, with a strong ability to work on both front-end and back-end technologies. 
  • 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

Interested and qualified? Go to Sahara Group on fa-eugs-saasfaprod1.fa.ocs.oraclecloud.com to apply