About the Job
Purpose of the Position
The Software Developer will be responsible for the design, development, testing, deployment, and maintenance of web-based and mobile applications. The role involves full-stack development, including backend development using Django, frontend development using React, NextJS, and mobile application development using Dart (e.g., Flutter).
The position requires strong expertise in database design and management to ensure secure, scalable, and high-performance systems. The developer will work closely with the ICT and KM Unit Head, developers with tin the ICT Unit and other stakeholders to deliver reliable, user-centered digital solutions for the project institute project deliverables and to support organizational operations and strategic objectives.
Key Duties and Responsibilities
The specific responsibilities include, but are not limited to, the following:
Design, develop, and maintain backend services and APIs using Django and related frameworks.
Develop responsive and user-friendly frontend interfaces using React and modern JavaScript frameworks.
Design and develop cross-platform mobile applications using Dart (e.g., Flutter).
Design, implement, and manage databases, ensuring data integrity, security, and optimal performance.
Integrate frontend, backend, and mobile components into cohesive and scalable systems.
Participate in system architecture design and technology selection in collaboration with the team.
Conduct testing, debugging, and performance optimization for web and mobile applications.
Ensure application security, including authentication, authorization, and data protection best practices.
Prepare and maintain technical documentation, including system design, APIs, and user manuals.
Collaborate with users and stakeholders to gather requirements and translate them into technical solutions.
Provide technical support, troubleshooting, and system maintenance as required.
Stay up to date with emerging technologies and recommend improvements to existing systems.
Mentor junior developers and contribute to knowledge sharing within the ICT team, as needed.
Perform any other related duties as assigned by the ICT and KM Unit Head.
About You
Required Qualifications
Education and Experince
Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field.
5-8 years of relevant professional experience in software development.
Proven experience in backend development using Django.
Strong experience in frontend development using React.
Demonstrated experience in mobile application development using Dart (Flutter).
Solid experience in database design and management (e.g., PostgreSQL, MySQL, or similar systems).
Skills
Strong programming and problem-solving skills.
Proficiency in RESTful API development and system integration.
Strong knowledge of relational databases and SQL; NoSQL knowledge is an advantage.
Familiarity with version control systems (e.g., Git).
Experience with deployment, server management, and CI/CD pipelines is an advantage.
Good documentation and technical writing skills.
Competencies
Strong analytical and logical thinking skills.
Ability to work independently and as part of a team.
Strong communication and coordination skills.
Ability to manage multiple tasks and meet deadlines.
High level of integrity, accountability, and attention to detail.
Results-oriented and solution-focused mindset.
Requirement Skill
Application Programming Interface (API)
How To Apply
Only qualified candidates are invited to apply via the following link:
https://wlrc-eth.org/webapplication/apply
Females are highly encouraged to apply!
Perks + Benefits
Loan
Medical Allowance
Transport Allowance
Training Opportunities
To apply for this job please visit wlrc-eth.org.

