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.