This job has been filled or is no longer active. View all jobs.
Job Details

Full Stack Developer

SUMMARY

KpCompanies is leading the search for two Full Stack Developers for the Minneapolis Institute of Art. These roles are essential for developing and maintaining both front-end and back-end applications. The ideal candidates will collaborate closely with the museum's teams to create digital solutions that enhance its online presence and support its mission.

These are union positions are full-time and exempt.

We welcome you and thank you for taking the time to review this job posting.

JOB RESPONSIBILITIES

Software Development (55%):

  • Design and contribute to coding systems and products, including digital content, business systems, and backend systems integration.

  • Produce scalable software solutions throughout the entire life cycle: coding/building, testing, packaging, and releasing.

  • Provide tested code and documentation in collaboration with the software development team.

  • Support content migration, including data export, transformation, and import.

  • Front-end skills to deliver functional and intuitive user interfaces.

  • Programming and coding for Mia’s websites, including the design and development of new web-based applications and tools; assisting in the conceptualizing, researching, planning, prototyping and implementing of web-based projects; and maintaining websites.

Implement & Integrate Software Products and Practices (25%):

  • Collaborate with the Website and Digital Engagement team and internal stakeholders to define goals, requirements, technologies, and milestones for digital products.

  • Implement new and improve existing software development practices.

  • Troubleshoot, debug and upgrade software.

  • Create security and data protection settings.

Infrastructure Support/DevOps (15%):

  • Provide ongoing support of products, systems, and services that have been developed by staff at Mia, including change management, infrastructure configuration, refactoring, software fixes, and monitoring.

  • Integrate websites with external services and APIs

  • Maintain and improve the hosting platforms and supporting technologies that Mia uses to build and implement software and digital content; monitor, repair, upgrade or replace as necessary.

  • Ensure strong collaboration between software development and IT operations.

  • Configures and maintain servers in partnership with Information Services team

  • Assess viability of new technologies for museum utilization.

  • Provide technical consultation to third party partners, vendors, contractors, etc.

Perform other duties and responsibilities as assigned (5%):

  • Take on other tasks related to the website optimization and maintenance as needed, including ad-hoc projects and cross-functional support.

REQUIRED QUALIFICATIONS

Below are some of the typical requirements for a Full Stack Developer. We recognize that skill sets can be a complex combination of experiences. Even if your background does not exactly match these requirements but you have a passion for our work, we would love to hear from you and we recognize the value of transferable skills.

Education/Experience:

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or other relevant experience and certifications.?

  • Four plus (4+) years of experience developing and deploying web and software applications and services in a professional environment.

Attributes:

  • Problem-Solving: Ability to tackle complex problems with an innovative mindset.

  • Communication: Strong verbal and written communication skills to effectively collaborate with team members and stakeholders.

  • Teamwork: Ability to work well in a team.

  • Adaptability: Flexibility to adjust to changing project requirements and technologies.

  • Time Management: Skill in managing time and priorities effectively to meet deadlines and handle multiple tasks.

  • Attention to Detail: Keen eye for detail to ensure high-quality code and application performance.

  • Critical Thinking: Ability to analyze information objectively and make reasoned judgments.

  • Learning Agility: Willingness to continuously learn and adapt to new tools, technologies, and best practices.

Required Skills::

  • CMS Experience: Proficiency with WordPress and Drupal, including theme and plugin development and customization.

  • AWS Proficiency: EC2, CloudFront, S3, SES.

  • Front-End Expertise: JavaScript, CSS3, HTML5, and libraries like React, Angular, jQuery, and LESS.

  • Back-End Knowledge: Proficient in languages like Python, Ruby, PHP and frameworks like NExt.js

  • Database Management: Experience with database design, optimization, and querying.

  • API Development: Skilled in working with APIs.

  • Networking Technologies: Knowledge of TCP/IP, DNS, VPN, Load Balancers, and CDN configuration.

  • Web Security: Understanding of web security principles and relevant regulations (GDPR, CCPA or PCI-DSS).

  • Responsive Design: Ensure websites are accessible and functional across various devices and screen sizes.?

  • Version Control: Proficient with Git and platforms like GitHub or GitLab.

  • Testing: Experience with automated testing frameworks such as Jest, Mocha, or Selenium.

  • Agile Methodologies: Experience working in Agile or Scrum environments.

  • Basic Design Understanding: Familiarity with UI/UX principles and basic prototype design.

EQUITY + SALARY DISCLOSURE

Salary: $95,000

We believe in practices that create real equity and pay parity regardless of background or identity and we freely discuss compensation with all qualified candidates the first time we interview them. Saving the salary discussion for the first conversation allows us to fully understand the needs of each candidate and to ensure that qualified candidates, even those who’ve historically been overlooked and/or underpaid, don’t self-select out of the processes based on salary alone, as our experience and research suggest. In addition to those who opt out, because they fear the salary may be out of reach for them, we equally don’t want to miss out on conversations with candidates who are slightly over the range when in some cases the total compensation including factors such as bonuses, flexibility, and better health benefits, etc. may exceed expectations. Finally, as a search firm – we are always looking for top-notch talent to introduce to our clients. Should the salary or any other requirement not be fit, there is often a chance that someone on our team is working on another position you may be a better fit for. If you would like to discuss your qualifications for this role as well as discuss salary and compensation - just give us a call, and we’d be happy to discuss!

EQUAL OPPORTUNITY? EMPLOYER

Mia IS AN AFFIRMATIVE ACTION / EQUAL OPPORTUNITY EMPLOYER:

It is the museum’s policy to hire and promote qualified people and administer all terms and conditions of employment without discrimination due to race, color, creed, religion, ancestry, national origin, gender, sexual orientation, disability, age, marital status, status with regard to public assistance, or other protected-class status.

Mia and kpCompanies do not discriminate on the basis of disability in admission or access to or employment in its programs and activities. If you are in need of a reasonable accommodation to enable you to complete the application process, please contact [email protected].

Mia’s FRAMEWORK FOR INCLUSION, DIVERSITY, EQUITY, AND ACCESSIBILITY:

Mia is committed to championing policies and practices that value diversity, foster equity, and empower an accessible and inclusive environment. Our strength lies in the diversity among the broad range of people who contribute their time and talents to Mia. We consider inclusion and accessibility a driver of institutional excellence and seek out diversity of participation, thought, and action. It is our aim, therefore, that our employees, trustees, interns, and volunteers reflect and embrace these core values.

All submissions are received in the strictest confidence.