About the Role
We are looking for a Mid-Level Software Engineer with expertise in Node.js, React, and PostgreSQL to join our growing team. This is a fully remote role where you’ll work closely with engineers in a fast-paced Agile environment to develop and enhance scalable web applications. If you are a self-motivated problem solver with a strong technical foundation, this role is perfect for you!
Key Responsibilities
- Design, develop, and maintain scalable web applications using Node.js (backend) and React (frontend).
- Optimize PostgreSQL database queries and structures for performance and reliability.
- Write clean, maintainable, and well-documented code following best practices.
- Conduct code reviews and provide feedback to improve code quality.
- Work collaboratively with cross-functional teams, including designers, QA engineers, and product owners.
- Participate in daily stand-ups, sprint planning, and retrospectives to ensure smooth Agile development.
- Troubleshoot performance bottlenecks, bugs, and technical debt in both backend and frontend code.
- Monitor application health and reliability, implementing scalability improvements when needed.
- Stay up to date with new technologies, frameworks, and industry best practices.
- Proactively identify ways to improve development processes and software architecture.
- Contribute to a collaborative and learning-focused team culture.
Required Skills & Experience
- 3+ years of experience in full-stack development.
- Strong knowledge of Node.js and Express.js for backend services.
- Solid React.js experience, including state management libraries (Redux, MobX).
- Experience with modern JavaScript (ES6, ES7) and TypeScript.
- Expertise in asynchronous operations, event-driven architectures, and middleware.
- Understanding of component-based architecture, hooks, and reusable UI patterns.
- Experience with responsive and cross-browser development.
- Strong SQL skills, including PostgreSQL query optimization and stored procedures.
- Agile development experience (Scrum, Kanban, SAFe).
- Ability to collaborate with clients and stakeholders to translate business needs into technical solutions.
- Experience with unit testing, integration testing, and end-to-end testing using Jest, Mocha, Cypress, or similar frameworks.
- Familiarity with test-driven development (TDD) and writing maintainable code.
Bonus Skills
- Experience with AI-assisted coding tools (GitHub Copilot, Tabnine).
- Basic knowledge of machine learning libraries and their integration with Node.js & Python-based services.
Why Join Gorilla Logic?
At Gorilla Logic, we prioritize innovation, collaboration, and continuous learning. We offer an exciting work environment where your contributions make an impact. Here’s what you can expect:
- Competitive Salary: Estimated $65,000 — $120,000/year (based on similar roles).
- Work-Life Balance: Enjoy unlimited vacation and flexible schedules.
- Health Benefits: Medical, dental, and vision insurance.
- Retirement & Financial Perks: 401(k) matching, profit sharing, and equity compensation.
- Remote-Friendly Culture: Work from anywhere in a distributed, async-friendly team.
- Professional Growth: Learning budget, coworking budget, and company retreats.
- No Bureaucracy: No micromanagement, no monitoring software, no whiteboard interviews.
- Inclusive Hiring: We hire talented professionals of all backgrounds and experience levels.