- Develop best practices for code to increase maintainability and performance.
- Improve code to be more maintainable and performant.
- Identify opportunities to consolidate redundant code.
- Setup and manage compute environments.
Required skills and experience
- Bachelor’s degree and significant development experience
- Strong coding skills (R and python preferred).
- Experience using git and GitHub.
- Comfortable setting up compute environments (pyenv, poetry, renv).
- Ability to work in a collaborative environment on shared coding challenges.
Additional skills
- Experience in R and python package development including testing and documentation.
- Comfortable communicating with databases (MariaDB, PostgreSQL) from R and python.
- Web application development (R Shiny, Streamlit, Jupyter Notebooks), particularly with Posit Connect.