Duties include, but are not limited to: participating in full development cycle of custom enterprise-level software applications for large corporate clients; meeting with client management and stakeholders to assess current systems and gather requirements for various software development projects; designing, developing, implementing, and testing system architecture for enterprise-level software applications; […]