Recro
Website:
recro.io
Job details:
About the Role
We are looking for a highly motivated Software Engineer who can take end-to-end ownership of features and contribute to building scalable, high-performance SaaS products. You will work closely with cross-functional teams to design, develop, and ship impactful product features while ensuring quality, scalability, and maintainability.
Key Responsibilities
- Design, develop, and maintain scalable, production-grade applications
- Take ownership of features from design to deployment and post-release support
- Build and optimize high-performance user interfaces and backend services
- Collaborate with product managers, designers, and backend teams to deliver business outcomes
- Contribute to system design, architecture decisions, and code reviews
- Ensure code quality, testing, and performance optimization
- Identify and resolve bottlenecks, bugs, and scalability issues
Required Skills & Qualifications
- Bachelor’s degree in Computer Science or related field
- 2–5 years of experience in software development
- Strong proficiency in:
- JavaScript / TypeScript and React
- Object-Oriented Design and Data Structures
- Good understanding of:
- REST APIs and client-server architecture
- Database design (SQL/NoSQL)
- Experience working with large-scale or production-grade applications
- Familiarity with Agile/Scrum methodologies
- Strong problem-solving and communication skills
Preferred Qualifications
- Experience building SaaS products or multi-tenant systems
- Exposure to backend development (Node.js / Java / Python)
- Knowledge of system design and scalable architectures
- Experience with:
- State management (Redux, etc.)
- Performance optimization (code splitting, lazy loading)
- Modern build tools (Webpack, Vite)
- Understanding of CI/CD pipelines and cloud environments
What We’re Looking For
- Strong ownership mindset with the ability to drive features independently
- Ability to think beyond code and understand system-level impact
- Comfortable working in a fast-paced, ambiguous environment
- A proactive team player with a bias for action and continuous learning
Click on Apply to know more.