Position Summary:
The Web Developer is technically proficient, collaborative, and focused on creating best-in-class web and e-commerce experiences. This individual will create web experiences for desktop and mobile devices, with a focus on code quality and best practices, and must be responsive to internal and external feedback about customer experiences. This position will encompass work on every layer of the application, from the database all the way to the responsive web page styling and breakpoints, and everything in between.
This role reports directly to the Director of Web Development, and is responsible for the application development, communication, and collaboration necessary to achieve the goals of the assigned projects and initiatives.
Web Development:
Provide full-stack development solutions, including but not limited to: architecting web components (primarily Next.js) and behavior to match mockups, expanding the existing web architecture and code base, connecting to internal and external services using APIs to retrieve and update data, extracting data using ORM tools or ad hoc queries, and modifying the database schema when needed
Build web features based on formal mockups and informal customer descriptions, in collaboration with project stakeholders
Utilize, maintain and improve the CI/CD process built on GitHub Actions
Solutions should be right-sized, and adhere to current web development best practices and code quality principles
Must be receptive to code reviews and alternative proposed solutions, while being sensitive to company priorities, deadlines and cost
Research, identify, and resolve bugs in a timely manner based on internal and external feedback
Provide estimates of effort for proposed projects and features
Testing \& Optimization:
Assist with A/B testing efforts for live website pages and features. Identify areas of deficiency or opportunity, then create, implement, and iterate on tests to improve. Report findings and adopt successful strategies broadly when applicable.
Success Metrics:
Assigned development work fulfills project objectives and is delivered on time
Prompt bug fixes are provided when issues arise in production
Continuing education and research is conducted to evaluate new web development technologies and approaches, best practices, etc.
Other:
· Perform other duties as assigned.
Required Skills/Abilities:
· Must have proficiency in React framework (strong preference for Next.js) and Typescript
· Any experience with Java, relational databases like Postgres and SQL, and containerized applications managed in Kubernetes is beneficial
· Detail-oriented with the ability to manage multiple projects in a fast-paced environment.
· Comfortable working both independently and collaboratively across departments.
Education and Experience:
· Bachelor’s degree in Computer Science, Software Engineering or related field preferred.
· 3-5 years of experience required in full stack development roles
· 5-7 years preferred, with architecture and major project experience
Physical Requirements:
· Prolonged periods sitting at a desk and working on a computer.
· Must be able to lift up to 15 pounds occasionally.
· Onsite position located in the Arden Hills, MN office.
Pay: $90,000.00 - $115,000.00 per year
Benefits:
401(k)
401(k) matching
AD\&D insurance
Bereavement leave
Dental insurance
Dependent care reimbursement
Disability insurance
Employee assistance program
Family leave
Flexible spending account
Health insurance
Health savings account
Life insurance
Paid holidays
Paid jury duty
Paid parental leave
Paid time off
Parental leave
Prescription drug insurance
Referral program
Retirement plan
Vision insurance
Work Location: In person