Develop web-based applications & related infrastructure for the deposit, curation, analysis, & dissemination of political & social science data.
On the user-facing parts that appear in a browser, use JavaScript to tailor the front-end experience.
Perform back-end programming to develop web applications using Java programming language with unit test cases.
Remediate problems discovered with SonarQube.
Use SQL & JPA to query & modify relational database management systems.
Mentor more junior developers & review their code, provide team & architectural leadership, & work closely with product owners & designers.
Write Bash shell scripts on Linux systems to automate various computing tasks.