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

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

-

-

-

-