Summary: This position is responsible for designing, developing, and maintaining scalable web applications across the full technology stack, from responsive user interfaces to backend services and cloud infrastructure. Responsibilities include managing the complete software development process from conception to deployment of various internal tools, maintaining and upgrading the software following deployment, overseeing automated testing, working with the Director of Digital to develop & execute overall company vision, researching and developing creative solutions for technical obstacles, enhancing digital footprint through SEO, SEM, dynamic content delivery, and all digital aspects of the business, creating and managing ad-hoc websites and digital assets as needed. Other duties as assigned.
Frontend Development: Proficiency in React, JavaScript (ES6+), and modern frontend practices Backend Development: Strong experience in Node.js and Python (experience with the Flask framework strongly preferred) Database Knowledge: Solid understanding of MySQL or other relational databases, ability to design and maintain schemas, stored procedures, and views Cloud & DevOps: Hands-on experience with AWS services including EC2, Elastic Beanstalk, S3, CloudFront, Route 53, RDS, and others Familiarity with managing domains, scaling environments, and cloud security API Development: Demonstrated ability to build and consume RESTful APIs, including third-party integrations CI/CD: Experience setting up and maintaining pipelines using GitHub Actions, AWS CodePipeline, or similar tools