Job Specifications
Job Title: Full Stack Software Developer
Location: Rockville, MD
Work Schedule: Full-Time, 30-40 hours per week
W2 Requirement (No C2C)
Position Overview:
We are seeking a Full Stack Software Developer to support web-based applications, back-end infrastructure, and data-driven tools for research projects. This role focuses on developing and maintaining applications, managing databases, and performing data analysis to support internal and external collaborators.
Key Responsibilities:
Develop, test, and maintain full-stack web applications using Java8+, SpringBoot, Angular, Node.js, HTML, CSS, and JavaScript.
Build and maintain databases and data models in Oracle, PostgreSQL, MariaDB, or H2.
Apply data analysis skills to extract, manipulate, and visualize datasets supporting research workflows.
Collaborate with teams and partners to design and implement software solutions.
Troubleshoot, debug, and maintain scripts, programs, and deployments; manage updates, patches, and backups.
Document development processes, create SOPs, and generate reports, roadmaps, and status updates.
Support agile development processes, including task tracking via JIRA and version control with Git/GitHub.
Required Qualifications:
Bachelor's degree in Computer Science, Information Systems, or a related discipline.
5+ years of full-stack software development experience with Java8+, SpringBoot, and web frameworks.
Strong experience with relational databases (Oracle, PostgreSQL, MariaDB) and SQL.
Data analysis experience using SQL or programming languages (Python, R, etc.).
Agile software development experience and familiarity with version control systems (Git, SVN).
Strong problem-solving, troubleshooting, and communication skills.
Preferred Skills:
Exposure to data visualization tools or libraries (Tableau, PowerBI, D3.js, Plotly, etc.).
Experience working with REST APIs, microservices, or cloud environments (AWS, Docker).
Familiarity with scientific or research applications is a plus, but not required.
PriceSenz is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, or disability.