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
- Bachelors 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.