Kimetrica is a social enterprise with a mission to increase the effectiveness of spending in the social sector. We help international organizations, governments and nonprofits to increase the impact and efficiency of their social investments, enhance accountability, manage critical risks, and build donor and taxpayer confidence.
Our services extend from major project evaluations to provision of early warning services, and monitoring the political, social and economic conditions in fragile states. Our analyses inform multi-million dollar policy and project design decisions, often in life-threatening humanitarian situations.
To have an impact, we need to convey technical findings and often highly nuanced messages to non- technical decision-makers.
Kimetrica is seeking a Django Software Developer to design and develop software models and applications and undertake managerial tasks that facilitate software development. These applications will support statistical data capture, analysis, mapping, and visualizations. What we are looking for
You are a Senior Software Developer with extensive experience in Django and Django Restframework, implementing REST APIs with a strong emphasis on testing and documentation. You are passionate about writing high-quality code (we use black to auto-format our code and flake8 for linting). You have experience with Docker to help with deployments (DevOps) and ideally Gitlab CI and AWS (ECS a strong plus). You are familiar with Unix-like development systems, you are able to work with RDBMS and you have knowledge using the command line. You are willing to take initiative, you are responsible and able to self-organize and you have good communication skills, to be able to work in a distributed team.
As Senior Software Developer, you take part in code reviews, following a Merge Request based workflow, you resolve conflicts and support fellow developers with meaningful feedback and constructive criticism. A big part of your work consists of developing well-written backend code. You work on new features and products that include designing the architecture as well as resolving software defects. You write unit tests to prove that code works as intended and protect against regressions. You are eager to learn new technologies and able to tackle problems independently. You communicate your findings and share your knowledge with your colleagues. Part of your time is devoted to coaching junior developers and answering their questions.
Experience with statistical data capture, analysis, mapping and visualizations is not required, but would greatly enhance your qualifications for the position.
Bash (at least basic knowledge) Nice to have: =============
Denver, Colorado. We will consider remote working options for the right candidate.