The Citizen Lab has openings for a Junior Software Developer to engage in software development to support a range of research projects at the intersection of information communications technologies, global security, and human rights.
As the successful candidate, you will work with the Citizen Lab team to develop existing and new projects, assisting with all phases of software development from requirements gathering and implementation to testing and deployment. This position requires strong organizational capabilities and programming skills.
ESSENTIAL SKILLS AND QUALIFICATIONS
*BSc (in progress or completed) in Computer Science, Engineering or equivalent combination of experience and education.
*Minimum 3 years of related experience
*Familiar with database systems, Django, Ajax
*Solid understanding of UNIX environments
*Experience developing Web applications and working with Web frameworks
*Strong debugging/bug-tracking/code review experience
*Excellent communication and interpersonal skills
*Previous professional experience in software development
*Experience with computer networking, TCP/IP and related protocols
*Practical experience with data analysis and visualization applications
*Interest in freedom of expression, Internet censorship, computer security, or malware analysis
Part-time and full-time opportunities available
Salary to be negotiated on prior experience
Please submit a CV and one-page cover letter to email@example.com with the subject “CL Software Developer Application”