MIS Full-Stack Software Developer

roomDar es Salaam

business_centerFull Time

book Direct Reports

bookmark Intermediate

directions_carDriving License Not Required

flagOnly Open to Tanzanian Nationals

access_timeExpiring in 10 Days

businessEntertainment

Summary

The MIS Software Developer will be responsible for the successful delivery of software development projects and ongoing production development support, with a specific focus on ETL (Extract, Transform, Load) processes. This role will involve participating in software design and solutions, driving system improvements, and ensuring high-quality managed services for end users.

Responsibilities

Management Information Systems

  • Collaborate effectively with creative teams and designers during project development.
  • Provide technical leadership and accountability for the implementation phase of client projects.
  • Oversee a team of developers, ensuring technical solutions are properly architected and reviewed for quality.
  • Work closely with the MIS Manager to define the direction for technology initiatives.
  • Support ongoing maintenance and user support tasks.
  • Collaborate with project managers and developers to meet user requirements and expectations.
  • Apply SDLC concepts to deliver robust applications.

Leadership and Management

  • Guide team members in achieving professional development goals.
  • Define and disseminate technology best practices across the team.
  • Foster proactivity and innovation in technology solutions.
  • Provide leadership to the software development team and delegate tasks effectively.
  • Work with Project Managers and Business Analysts to produce accurate delivery estimates.

Application Development & Support (MIS)

  • Develop, plan, and implement new or modified software applications (coding, design, release, support).
  • Provide 2nd and 3rd level support for software applications.
  • Track and report incidents and problems within SLAs.
  • Diagnose, troubleshoot, and propose solutions for technical issues.
  • Document resolutions for engineering and operational improvements.

Supporting Draw Officer

  • Support the planning, coordination, and facilitation of all draw events.
  • Ensure compliance with organizational and statutory requirements regarding lottery draws.
  • Maintain communication between the studio and data center to prevent financial losses.

Education and Qualifications

  • Bachelors degree in Information Technology.
  • ITIL Advanced Certification.
  • Certification in Software Engineering or Software Development.

Requirements

  • Minimum of 6 years experience in Software Development & Coding (Full-stack).
  • Minimum of 4 years experience in Software Design, Planning, and Implementation.
  • Experience in online lottery and gaming software development.

Characteristics

Technical Knowledge and Skills

  • Proficiency in programming languages like PHP, JavaScript, Perl, Angular, JSON, Python, Ruby on Rails, .NET, Docker, etc.
  • Ability to read, analyze, and plan software application architecture and design.
  • Strong knowledge of programming languages and application functionality.
  • Deep understanding of application security, session management, and best practices.
  • Experience with database systems (SQL, MySQL, Oracle, Mango, etc.).
  • Expertise in API integration and full-stack development.

Behavioral Competencies

  • Strong understanding of the organization’s goals and objectives.
  • Knowledge of data privacy laws and practices.
  • Excellent project management skills.
  • Superior written, oral, and interpersonal communication skills.
  • Strong problem-solving and analytical abilities.
  • Ability to prioritize tasks in high-pressure environments.
  • Strong customer service orientation and a team-oriented approach.
  • Leadership, decision-making, and effective team collaboration skills.
  • Creativity and innovation in developing new technical solutions.

-

-

-

Entertainment: 6 Years

-

-

-

-