Engineer-Full Stack Developer at MTN Rwanda: Deadline: 4th March 2024

0
357

Job requirements

Job Requirements (Education, Experience and Competencies)

Education:

  • Bachelor’s degree (or equivalent) in computer science, information technology, or engineering
  • Professional certification
  • Interest in learning new tools, languages, workflows, and philosophies

Experience:

  • 3+ years of software development experience
  • Experience with relational and NoSQL Databases
  • Experience in code refactoring, pair programming, continuous integration, and deployment.
  • Experience leveraging various design patterns, test-driven development, and automated testing frameworks (e.g. RSpec, JUnit, Selenium)
  • Excellent understanding of server-side technologies (e.g. Node.js, Go, Ruby on Rails, Java, PHP, .Net and Kotlin) and client-side languages and frameworks (e.g. Javascript, AngularJS, ReactJS)
  • Knowledge of designing RESTful APIs, SSO / OAuth, LDAP, and Search Technologies
  • Knowledge of Agile software development practices
  • Knowledge of DevOps concepts will be an added advantage.
  • Communication and teamwork skills.

Job description

Core Purpose of the Job

  • Shaping and implementing technology/business solutions to contribute to the organization’s competitive differentiation.
  • Development of scalable software by writing comments and clear and functional code
  • Uses Agile engineering practices and various software development technologies to rapidly develop creative and efficient solutions that enhance the organization’s technology stack.
  • Collaborates with other team members to implement user stories, write tests, and continuously deliver new/improved product functionality.
  • Communicates with internal IT teams to resolve technical dependencies during implementation.




Key Performance Areas

overall Objective:

  • Participate in all aspects of agile software development, including design, implementation, and deployment.
  • Architect and provide guidance on building end-to-end systems optimized for speed and scale.
  • Identify and implement software performance tests by writing meaningful test cases to ensure responsiveness and efficiency.
  • Work primarily in Ruby, Java/JRuby, React, JavaScript and Kotlin.
  • Engage with designers and front-end engineers and collaborate with leading back-end engineers to create reliable APIs.
  • Demonstrates and documents the solutions by developing technical documentation using Unified Modeling Language (UML)
  • Work in a continuous delivery environment, writing production ready code deployed continuously.
  • Advising on new technologies and methodologies.
  • Investigate problem areas and suggest possible solutions.
  • Works closely with IT team members to design, develop, test, deploy, and maintain all tiers of applications.




How to apply

All interested candidates are requested to send their updated curriculum vitae together with copies of their academic credentials no later than 4th March 2024 through the job’s platform on: jobs2.RW@mtn.com.

 

We strongly encourage applications from women and/or individuals with disabilities.

Note: Should you not hear from us within 14 (fourteen) days from the closing date 

of this advertisement, you may consider your application to be unsuccessful.

Click here for more details & Apply

 




LEAVE A REPLY

Please enter your comment!
Please enter your name here