Software Developer (Hybrid) Responsible for designing and developing software applications, coding, testing, debugging, and creating technical documentation. Collaborates with departments to gather information, troubleshoots software issues, participates in code reviews, and continuously improves existing code.