freehire launches on Product Hunt on 26 August.

Follow →

Software Developer

Summary

Design, develop, and maintain immigration-process software (case management, visa processing, compliance tracking) using Java, Python, or C# with web frameworks and cloud platforms.

The Software Developer is responsible for designing, developing, and maintaining software solutions that support immigration processes. This role involves creating efficient, secure, and user-friendly applications for case management, visa processing, and compliance tracking. The developer collaborates with cross-functional teams to ensure the software meets business and client needs.

Responsibilities
  • Software Development: Write, test, and maintain high-quality code for immigration related applications and systems.
  • System Integration: Develop and integrate APIs to connect immigration platforms with external systems, such as biometric data systems and payment gateways.
  • User Interface Design: Create intuitive and user-friendly interfaces for clients and immigration officers.
  • Troubleshooting: Identify and resolve software bugs and performance issues.
  • Collaboration: Work closely with database administrators, system administrators, and other developers to ensure seamless functionality.
  • Documentation: Maintain detailed documentation of software designs, code, and processes.
  • Compliance: Ensure software adheres to legal and regulatory standards, such as GDPR and immigration-specific data privacy laws.


Requirements

Knowledge and Experience
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3–5 years of experience in software development, preferably in industries handling sensitive data (e.g., legal, government, or immigration).
  • Proficiency in programming languages such as Java, Python, or C#. •
  • Experience with web development frameworks (e.g., Angular, React, or Django).
  • Familiarity with Automated Biometric Identification System (ABIS).
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
  • Strong understanding of software development life cycle (SDLC) and Agile methodologies.
  • Proficiency in database integration and query optimization.
  • Knowledge of cybersecurity best practices and compliance standards.
  • Excellent problem-solving and communication skills.
  • Ability to work in a fast-paced, mission-critical environment.
  • Relevant certifications to enhance qualifications include but are not limited to: o Microsoft Certified: Azure Developer Associate o AWS Certified Developer – Associate o Certified Secure Software Lifecycle Professional (CSSLP) o Oracle Certified Professional, Java SE Programme
  • Fluency in both English and Kiswahili (spoken and written).
  • Previous experience in the aviation industry is a plus.
  • Tanzanian national only.


See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available