- Inter-Governmental Organization
- National Non-Governmental Organization
- International Non-Governmental Organization
The Software Engineer is responsible for executing the design, development, testing, and maintenance of internal IT applications across various technologies. This role evaluates user needs and designs organization-specific applications and systems that enhance internal operations, collaborating with cross-functional teams in an agile environment.
Master’s degree and 5+ years progressively responsible experience; or Bachelor’s with 7+ years; or equivalent combination of education and experience. Demonstrated ability to design, develop, and deploy high-quality software solutions across multiple technologies and platforms, with hands-on experience building internal applications that enhance operational efficiency and meet complex business requirements with minimal supervision. Proven track record monitoring production systems, troubleshooting technical issues, and optimizing application performance to ensure reliability and scalability as business needs evolve and user demands increase. Active participation in agile methodologies including sprint planning, daily stand-ups, and retrospectives, with ability to collaborate effectively with product owners, designers, and business stakeholders to translate requirements into working software that delivers measurable value. Strong understanding of secure coding practices and compliance standards throughout the software development lifecycle, ensuring applications protect sensitive data and meet regulatory requirements from design through deployment. Ability to analyze moderately complex technical challenges, propose effective solutions, and evaluate emerging technologies and tools that can improve existing systems, streamline processes, and enhance development efficiency. Experience implementing software development best practices including peer code reviews, automated testing, comprehensive documentation, and version control, while providing technical guidance and mentorship to junior engineers to elevate overall team capabilities.
Master’s degree or Bachelor’s degree in Computer Science, Data Science, Information Systems, or a related field is preferred. Recommended Certifications: Microsoft Certified: Azure Developer Associate or AWS Certified Developer Associate; SAFe Agile Software Engineering (ASE).