Responsibilities
- Engage in all phases of the application development lifecycle with an emphasis on writing and troubleshooting code
- Produce clean, efficient, and thoroughly tested code that supports long-term maintainability
- Develop comprehensive software validation strategies and quality assurance protocols
- Identify, diagnose, and resolve software defects through systematic debugging
- Apply modern technical solutions to enhance and update outdated systems
- Gather and assess technical specifications and design needs to inform development decisions
- Build modular, reusable components and shared libraries to streamline future projects
- Offer technical guidance and support on software systems to internal teams or external clients