Kinsol is looking for an intermediate-level programmer to join our development team. Successful applicants will be assigned to a project that uses science and machine learning to improve community resilience. The ideal candidate will be a driven team player who will help develop and maintain various software products, write and test code, debug software, and integrate applications with other web services.
- Must have a good grasp of microservices and data pipelines
- Must be able to produce high-quality code, with an eye for testing and design
- Must be responsive to client needs
- Must be able to communicate clearly, both orally and in writing
- MSc/BSc in computer science, software engineering or equivalent
- 5+ years relevant experience building large-scale infrastructure applications or similar experience
- Experience in software development using the Python and/or Go programming languages
- Familiar with modular development, object oriented concepts, version control and documentation
- Experience in docker and building scalable complex applications
- Proficiency in relational databases such as PostgreSQL
- Experience in managing and implementing successful projects
- Experience with agile development and collaborative software practices
- Fluency with PostGIS, experience with geospatial mapping
- Familiarity with the SciPy and NumPy python libraries
- Ability to design large-scale data systems targeted towards high volume data processing
- Experience using Kubernetes to deploy and run applications
- Working knowledge of consulting/project management techniques/methods
Please send a resume and cover letter in a single PDF to: [email protected] with ATTN: Intermediate Programmer in the subject line.