The company is seeking to solve the problem of designing, developing, and maintaining scalable backend systems to support React-based front-end applications in Chicago.
Requirements
- Proficiency in server-side programming (e.g., Python, JavaScript, or Go) and frameworks like FastAPI, Django, or Express.
- Strong knowledge of database design and querying with PostgreSQL (e.g., writing complex SQL queries, indexing) and MongoDB (e.g., aggregation pipelines, schema design).
- Experience developing and documenting RESTful APIs for front-end consumption.
- Familiarity with authentication/authorization mechanisms (e.g., OAuth, JWT) and API security best practices.
- Experience testing backend systems with tools like Jest, Mocha, or Postman.
- Familiarity with version control (Git), CI/CD pipelines, and cloud platforms (e.g., AWS, Azure, or GCP).
- Experience integrating backend systems with React front-end applications, including optimizing API responses for React’s data fetching patterns.
Responsibilities
- Design and implement RESTful services to support React front-end applications, ensuring secure, efficient, and scalable data exchange.
- Develop and optimize database schemas, queries, and indexes using PostgreSQL (relational) and MongoDB (NoSQL) to support application needs, such as data retrieval for dynamic React components.
- Build and maintain server-side infrastructure (e.g., FastAPI, Django or similar frameworks) to handle business logic, authentication, and data processing.
- Work closely with React developers to integrate APIs, ensuring compatibility with front-end state management (e.g., Redux, Context API) and data fetching
- Identify and resolve backend performance bottlenecks, such as slow database queries or inefficient API endpoints, using techniques like caching, query optimization, or load balancing.
- Implement secure practices (e.g., input validation, JWT authentication, CORS) and design systems to handle high traffic and large datasets.
- Write unit and integration tests for APIs and backend logic using tools like Jest, Mocha, or Postman.
Other
- Strong problem-solving, attention to detail, and ability to articulate trade-offs (e.g., relational vs. NoSQL databases, REST vs. GraphQL).
- 3+ years in backend development, with at least 2 years working with PostgreSQL and/or MongoDB.
- In-office presence four days per week in downtown Chicago, IL.
- Participate in code reviews, document APIs (e.g., using Swagger/OpenAPI), and stay updated on backend development trends and best practices.
- We value diversity and encourage applications from underrepresented groups in tech.