CareerZen Logo
Company logo

Marketing Technologist

Main Street, Inc.

Full-time

Birmingham, AL

Job description

POSITION DESCRIPTION

TITLE: Front-End Developer

DEPARTMENT: Information Technology

SUPERVISOR: Director of Information Technology

POSITION SUMMARY:

P.E.O. is a philanthropic educational organization where women motivate, educate and celebrate women through our dedicated international membership and support of our six philanthropies. Our beautiful office, friendly staff and dedicated volunteer leaders make this an ideal opportunity to add positivity to the world.

P.E.O. is seeking a highly skilled React/React-Native Developer with a strong background in JavaScript (JS) and TypeScript (TS). This position will be responsible for developing and maintaining both web and mobile applications, ensuring seamless user experiences with intuitive UI/UX design. Strong communication skills are essential in order to collaborate across the organization, including key SMEs and fellow developers.

This is a full-time exempt position, Monday through Friday, with flexible hours between 7:00 a.m. and 4:30 p.m. A full benefit package includes insurance (health, vision, dental, life and long-term disability), paid-time off, holidays and 401(k).

RESPONSIBILITIES:

  • Develop, maintain and optimize React and React-Native applications for both web and mobile platforms.
  • Write clean, scalable and maintainable JavaScript/TypeScript code.
  • Ensure high performance and responsiveness across different devices and screen sizes.
  • Collaborate with UX/UI designers to create engaging and accessible user experiences.
  • Debug and troubleshoot issues across various browsers and mobile devices.
  • Stay updated with emerging front-end technologies and best practices.
  • Participate in code reviews, team discussions, and agile development processes.

SUPERVISION:

This position operates within the guidelines developed by the Executive Board of International Chapter and office practices and procedures established by the executive director. Questions should be referred to the director of information technology.

REQUIRED SKILLS:

  • Proficiency in JavaScript (JS) & TypeScript (TS) with hands-on experience in React and React-Native.
  • Mobile and web development expertise, including responsive design principles.
  • Strong understanding of UI/UX best practices, including accessibility and performance optimization.
  • Experience integrating with RESTful APIs and third-party libraries.
  • Solid problem-solving skills and ability to work independently or in a team.
  • Excellent communication skills, both written and verbal.

PREFERRED SKILLS:

  • Experience working with Flask and/or Python for backend services.
  • Familiarity with Docker and containerized development environments.
  • Exposure to CI/CD pipelines and automated testing.

PHYSICAL DEMANDS/WORK ENVIRONMENT:

  • This position works on-site at the P.E.O. Executive Office.
  • Must be able to lift up to 25 pounds at times.
  • Must be able to accommodate office responsibilities, including sitting and standing for extended periods.

Our team is passionate about what we do, the organization we support and the people we serve. If you are looking for an opportunity to be part of a team that values collaboration, dedication and making a positive impact in the world, we may be the right fit for you.

Job Type: Full-time

Benefits:

  • 401(k)
  • Dental insurance
  • Employee assistance program
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Life insurance
  • Paid time off
  • Professional development assistance
  • Retirement plan
  • Vision insurance

Application Question(s):

  • Number of users on your latest project?
  • What RESTful API backend have you used.

Experience:

  • React or React Native in production enviornment: 1 year (Required)
  • RESTful API: 1 year (Required)

Ability to Commute:

  • Des Moines, IA 50312 (Required)

Ability to Relocate:

  • Des Moines, IA 50312: Relocate before starting work (Required)

Work Location: In person