Duties and Responsibilities: Develop applications through their full lifecycle, including design, coding, testing, deployment, and support. Interpret written requirements and technical specification documents. Support, maintain, and document software functionality. Provide development support to pro