Design, develop, and implement scalable and robust software solutions leveraging appropriate tools and methodologies for both cloud and on-premises environments. Help establish a highly collaborative environment that values speed, quality, and perform feature development within sprints to meet high company standards. Develop well-structured, documented, and tested solutions. Actively participate in meetings with IT staff and management. Have a proactive attitude and a willingness to “go the extra mile” to get the job done. Share learning and knowledge with other team members