Full job descriptionResponsibilities:- Develop, test, and maintain software applications and systems- Collaborate with cross-functional teams to define, design, and ship new features- Write clean, efficient, and maintainable code- Troubleshoot and debug issues reported by users or identified through testing- Conduct code reviews to ensure code quality and adherence to coding standards- Stay up-to-date with emerging technologies and industry trends- Participate in the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenanceQualifications:- Bachelor's degree in Computer Science or a related field (or equivalent work experience)- Strong knowledge of programming languages such as Java and JavaScript- Experience with RESTful APIs and web services- Familiarity with NoSQL databases- Understanding of information security principles and best practices- Knowledge of vulnerability assessment and remediation techniques- Proficiency in operating systems (e.g., Windows, Linux)- Experience working with servers and server administration- Ability to work independently as well as collaboratively in a team environment- Excellent problem-solving skills and attention to detailNote: This job description is not intended to be all-inclusive. Employees may perform other related duties as negotiated to meet the ongoing needs of the organization.Job Type: ContractExperience level:9 yearsSchedule:8 hour shiftWork Location: Remote