Key Responsibilities: Design, develop, and maintain software and application solutions . Develop web, multi-tier web, and mobile applications . Work with web services and related technology stacks . Apply software development best practices and contribute to