Senior React Developer
Full-Time Remote Position
About Indema
Indema is a pioneering software development company founded by seasoned interior design professionals who understand the unique challenges faced by design firms. Our flagship product is revolutionizing how interior design businesses operate by consolidating multiple tools into one comprehensive platform. With a deep understanding of the industry’s pain points, we’re committed to streamlining operations for design professionals through innovative technology solutions.
Our team consists of passionate individuals who combine technical expertise with an appreciation for design aesthetics. We maintain a culture of innovation, collaboration, and continuous learning, where every team member plays a crucial role in shaping the future of interior design project management.
Position Overview
We’re seeking an experienced React Developer to join our growing team in a full-time remote capacity. As a key member of our development team, you’ll be instrumental in shaping and evolving our platform’s front-end architecture while ensuring exceptional user experiences for interior design professionals.
Key Responsibilities
Technical Development
- Architect and implement new features using React.js and modern JavaScript practices
- Maintain and optimize existing codebase for performance and scalability
- Develop reusable components and libraries for future use
- Implement state management solutions using Redux.js
- Write clean, maintainable, and well-documented code
- Conduct code reviews and provide constructive feedback to team members
Collaboration & Planning
- Work closely with UI/UX designers to implement pixel-perfect, responsive designs
- Collaborate with back-end developers to integrate REST APIs and GraphQL endpoints
- Participate in sprint planning and daily stand-ups
- Contribute to technical architecture discussions and decisions
- Mentor junior developers and share knowledge across the team
Quality Assurance
- Write and maintain comprehensive unit tests and integration tests
- Debug complex issues across different browsers and devices
- Implement error tracking and monitoring solutions
- Ensure cross-browser compatibility and responsive design principles
- Perform code reviews and maintain coding standards
Required Qualifications
Technical Skills
- 4+ years of professional experience with React.js and modern JavaScript
- Advanced proficiency in TypeScript and its ecosystem
- Expert knowledge of Redux.js and state management patterns
- Strong understanding of front-end performance optimization techniques
- Extensive experience with HTML5 and CSS3/SASS/LESS
- Proficiency with Git and GitHub workflows
- Experience with REST APIs and GraphQL
- Solid understanding of responsive design and mobile-first principles
- Familiarity with NoSQL databases (MongoDB preferred)
Professional Experience
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Track record of delivering complex web applications at scale
- Experience with agile development methodologies
- History of contributing to or maintaining open-source projects (preferred)
- Previous experience with design-focused applications (preferred)
Soft Skills
- Excellent written and verbal communication abilities
- Strong problem-solving and analytical skills
- Self-motivated with the ability to work independently
- Proven ability to manage multiple priorities and meet deadlines
- Comfortable working in a remote environment
- Strong attention to detail and organization skills
Tools & Technologies We Use
- React.js & Redux.js
- TypeScript
- Node.js
- MongoDB
- GitHub
- Jest & React Testing Library
- AWS
- Figma
- Jira & Confluence
What We Offer
Compensation & Benefits
- Competitive salary based on experience
- Health, dental, and vision insurance
- 401(k) with company matching
- Generous PTO policy
- Paid parental leave
- Professional development budget
Work Environment
- 100% remote work environment
- Flexible working hours
- Modern tech stack
- Regular team building events
- Collaborative and supportive culture
- Opportunity to shape a product used by design professionals worldwide
Growth Opportunities
- Career development planning
- Leadership opportunities
- Conference attendance
- Training and certification support
- Mentorship programs
How to Apply
Please submit your application including:
- Updated resume
- Portfolio or links to relevant projects
- Cover letter explaining your interest in Indema
- GitHub profile or code samples
Indema is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Note: We are currently only accepting applications from candidates authorized to work in the United States.