Job Title: Jr Full Stack Engineer

Each and every day, countless Jewish individuals around the world are positively impacted by the work of the Orthodox Union, with its array of religious, youth, social action, educational, public policy and community development services, programs and activities.

The Product Development team is responsible for creating and delivering innovative and effective solutions that support both the programmatic and service departments within the OU. The team’s primary goal is to enable seamless operations by providing the necessary tools and resources to perform their tasks efficiently. Our team plays a crucial role in facilitating smooth and efficient operations within the organization and helps to drive growth and success by delivering top-quality products and services.

Job Description:

The Junior Full Stack Engineer position involves designing and developing web applications using front-end and back-end frameworks, building and maintaining databases using SQL or NoSQL technologies, performing data processing and analysis using tools such as DBT, Power BI, or Apache Kafka. The role requires a Bachelor’s degree in Computer Science or related fields, some experience with web development and data engineering, familiarity with front-end and back-end frameworks, knowledge of databases, and strong problem-solving skills.

Responsibilities:

  • Work with senior developers to design and develop web applications using modern front-end frameworks, such as Vue and Nuxt, and back-end frameworks such as Node.js, Prisma and TRPC.
  • Write clean, maintainable, and reusable code for web applications.
  • Collaborate with other developers, designers, and product managers to deliver high-quality software products.
  • Build and maintain databases using SQL or NoSQL technologies such as MySQL, PostgreSQL, MongoDB, or Snowflake.
  • Perform data processing and analysis using technologies such as DBT, Power BI, Apache Kafka, or Apache Flink.
  • Participate in code reviews and contribute to the development of best practices and coding standards.
  • Stay up-to-date with the latest web development technologies and trends.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or related fields.
  • Some experience with web development and data engineering.
  • Familiarity with front-end and back-end frameworks such as Vue, Nuxt, Node.js, and TRPC.
  • Knowledge of databases such as MySQL, PostgreSQL, MongoDB, or Snowflake.
  • Understanding of data modeling, processing, and analysis techniques.
  • Experience with data transformation tools such as DBT is a plus.
  • Familiarity with business intelligence tools such as Power BI or Tableau.
  • Strong problem-solving skills and attention to detail.
  • Ability to write clean, efficient, and maintainable code
  • Familiarity with Git and version control systems.
  • Problem-solving skills and attention to detail.
  • Passionate about delivering high-quality software and improving the user experience.
  • Good communication skills and ability to work effectively as part of a team.