Junior Software Developer
New
J
JobgetherFederal software
Fully remote work arrangement within the United States., Core hours of 8:00 AM–4:30 PM Eastern Time, Monday through Friday.Full-TimeJunior
SalarySalary of up to $80,000 per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 1–3 years of professional experience developing web applications.
- Required Skills
- Node.jsPostgreSQLSQLGitJavascriptTypeScriptAngularRESTful APIsUnit Testing
Requirements
- Have 1–3 years of professional experience developing web applications.
- Have experience with Angular, React, Vue, or a comparable modern front-end framework.
- Be proficient in TypeScript or JavaScript (ES6+), HTML5, and CSS.
- Have working knowledge of Node.js and RESTful API development or consumption.
- Have experience with relational databases and writing SQL queries.
- Have experience with Git-based version control and merge request or pull request workflows.
- Have experience writing and maintaining unit tests.
- Be familiar with secure software development practices and secure coding principles.
- Have experience working in an Agile or Scrum development environment.
- Be able to obtain and maintain a favorable DHS/U.S. Coast Guard suitability determination for a Moderate Risk Public Trust position (Tier 2 / SF-85P).
- Be available for core hours of 8:00 AM–4:30 PM Eastern Time, Monday through Friday, and occasional after-hours support when required.
- No degree is required when relevant professional experience demonstrates the necessary capabilities; a related bachelor's degree is preferred.
Responsibilities
- Develop, test, and maintain Angular front-end components and Node.js services for enterprise web applications.
- Implement user stories, enhancements, defect fixes, and maintenance tasks according to sprint commitments and acceptance criteria.
- Support PostgreSQL integrations and application interfaces with Login.gov and Pay.gov.
- Write secure, maintainable, documented code aligned with program standards and OWASP secure coding practices.
- Identify and remediate application vulnerabilities found through CI/CD pipelines and security scanning.
- Develop and maintain automated unit tests and support QA across development, test, and staging environments.
- Troubleshoot production incidents, application defects, and performance issues with senior engineers.
- Submit merge or pull requests, participate in peer code reviews, and incorporate feedback.
- Support application deployments and promote builds through development, test, staging, and production environments.
- Participate in Agile ceremonies and maintain work-item status, estimates, implementation notes, and technical documentation.
View Full Description & ApplyYou'll be redirected to the employer's site