Error message
Warning: Undefined array key "gh_src" in Drupal\green_house_jobs\Forms\ApplyJobForm->buildForm() (line 28 of modules/custom/green_house_jobs/src/Forms/ApplyJobForm.php).
Drupal\green_house_jobs\Forms\ApplyJobForm->buildForm() call_user_func_array() (Line: 536) Drupal\Core\Form\FormBuilder->retrieveForm() (Line: 284) Drupal\Core\Form\FormBuilder->buildForm() (Line: 224) Drupal\Core\Form\FormBuilder->getForm() (Line: 25) Drupal\green_house_jobs\Controller\JobDetailsController->getDetails() call_user_func_array() (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 637) Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext() (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53) Drupal\Core\StackMiddleware\Session->handle() (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 201) Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138) Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87) Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 206) Drupal\cleantalk\EventSubscriber\BootSubscriber->handle() (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741) Drupal\Core\DrupalKernel->handle() (Line: 19)
React.js Developer
The key to our success is simple; we deliver the highest quality, on time, with passion and commitment, and live every day by a set of great values. We've built a company that fosters long-term careers in an environment of continuous learning, with cutting-edge benefits, tools, and resources. In addition, certifications that endorse our company as a great place to work.
Responsibilities
- Build responsive, accessible React applications using Vite too
- Develop and maintain shared React component library for UI consistency
- Implement authentication flows with Auth0 (external) and Okta (internal)
- Create intuitive user interfaces for complex data configuration workflows
- Optimize frontend performance and implement modern UX patterns
- Integrate React applications with RESTful APIs and manage application state
- Learn and contribute to Python/FastAPI backend development
- Gain exposure to event-driven architecture and microservices
- Participate in AWS cloud infrastructure and deployment processes
- Collaborate on database and API development
Requirements
What We'll Be Building
- Customer-Facing Web Application: Secure, intuitive React/Vite application for external members to manage data extracts
- Internal Management Application: Employee-facing React/Vite application for monitoring, managing, and troubleshooting extract configurations
- RESTful API: High-performance Python FastAPI backend with async capabilities for job orchestration and data management
- Event Processing Service: Event-driven microservice handling SFTP configuration, AWS Transfer Family integration, and Databricks job orchestration
- Shared Component Library: Reusable React component system ensuring UI/UX consistency across applications
Technical Requirements Must Have (Required)
Essential React.js skills that candidates must demonstrate
React.js Expertise
- 3+ years of React.js experience (including React hooks, context, and modern patterns)
- Strong proficiency in JavaScript and modern ES6+ features
- Experience making REST API requests from React applications (fetch, axios, or similar)
- Proficiency with component-based architecture and state management
- Experience with Jest and unit testing React components
- Experience with Git version control and collaborative development
- Understanding of responsive web design and accessibility principles
- Strong debugging and problem-solving skills
- Willingness to learn backend technologies and expand skill set
- Strong problem-solving skills and attention to detail
- Collaborative mindset and excellent communication skills
Nice to Have (Valued Experience)
Skills that make candidates stand out
Advanced Frontend
- Vite experience (Single Page Applications)
- Shared component library development and design systems
- Experience with E2E Testing with Playwright
- Understanding of Python programming
- Experience building RESTful APIs and web services
- Familiarity with FastAPI, Flask, or Django
- Basic understanding of databases (PostgreSQL preferred)
Development & Infrastructure
- Monorepo experience (Nx, Lerna, or similar tools)
- Docker and containerization concepts
- GitLab CI/CD or similar pipeline tools
- Experience with authentication systems (Auth0, Okta, JWT)
What Makes This Role Exciting
React.js Leadership Opportunity
Lead frontend development using cutting-edge React patterns in a greenfield environment where you can influence architectural decisions and establish best practices from day one.
AI-Enhanced Development
Leverage CursorAI for accelerated development workflows, allowing you to focus on complex problem-solving while AI assists with code generation and refactoring tasks.
Full-Stack Growth Path
Start with React expertise and gradually expand into backend systems, gaining experience with Python APIs, cloud infrastructure, and modern development practices.
Modern Architecture
Build systems designed for growth using industry best practices, including component libraries, micro-frontends, and cloud-native deployment patterns.
Collaborative Environment
Work within a sophisticated Nx monorepo that enables seamless collaboration between frontend and backend teams, with shared tooling and atomic cross-project changes.
Growth Opportunities
- Technical Leadership - Influence architectural decisions and mentor other developers
- Cloud Expertise - Deepen AWS knowledge with hands-on experience across multiple services
- Event-Driven Systems - Master modern microservice patterns and asynchronous processing
- Performance Optimization - Work on high-scale data processing and API optimization
- Product Impact - Build features that directly serve customer base and internal teams
Team & Culture
Join a collaborative engineering team that values:
- Technical Excellence - Commitment to code quality, testing, and best practices
- Continuous Learning - Staying current with modern development tools and techniques
- Innovation - Exploring new technologies and approaches to solve complex problems
Application Process
We're looking for React.js experts who are passionate about building high-quality web applications and excited about expanding their skills into backend development for this 6-month contract opportunity. If you have strong React experience and are eager to grow into full-stack capabilities, we want to hear from you.
What we want to see:
- Strong portfolio of React applications demonstrating modern patterns and best practices
- Examples of API integration and state management in React projects
- Any backend development experience (Python preferred but not required)
- Open source contributions or personal projects showing continuous learning)
- Availability for a 6-month commitment
Ready to lead React development while growing into full-stack expertise in a focused 6-month engagement? We'd love to see your React portfolio and learn about your interest in backend technologies.
About us
AssureSoft is a multinational software development and information technology company providing strategic consulting, technology services, and outsourcing business processes. We work to innovate and create quality software with motivated, passionate, and qualified teams that develop in an environment of professional, stable growth and continuous learning.
Inclusive Opportunities for Every Talent. At AssureSoft, we believe that true innovation is born from diversity—of ideas, experiences, and perspectives. That’s why our hiring practices are inclusive and reflect a firm commitment to equity and equal opportunity.
Here, every person—regardless of origin, gender, orientation, or beliefs—finds a space to grow, contribute, and be valued not only for their talent, but also for who they are.
What sets us apart
- Great Place To Work certification.
- A company with more than 15 years of experience.
- Work with world-class clients and long-term projects.
- English scholarships for an external institute.
- English classes with company teachers.
- State-of-the-art tools and resources.
- Certifications for your professional growth.
- Recreation and leisure activities.
- Compliance with the regulations and labor rights of your region.
Retention of your personal information: AssureSoft will retain your personal information for as long as necessary to fulfill the purposes for which it was collected or as necessary to comply with our legal obligations, resolve disputes, and maintain appropriate business records. Once the purpose has been fulfilled, your personal information will be retained and blocked due to the possibility of legal and governmental requirements, and until the status of limitations has run out.
Important Notice Regarding Personal Information: If you do not want your personal and professional information to be retained in our database, please send your request for data removal to info@assuresoft.com.