Software Engineer - Backend
Join Grip Invest as a Software Engineer and play a pivotal role in developing and enhancing our cutting-edge backend systems. This is a fantastic opportunity to work with modern technologies in a dynamic fintech environment and contribute to building scalable, secure, and reliable financial products.
What You'll Do:
- Backend Development: Build and maintain robust backend services using NestJS and Node.js. Write clean, modular, and well-tested code that adheres to best practices. Implement RESTful APIs and microservices with a focus on scalability and performance.
- System Design & Architecture: Participate in system design discussions, contributing to the learning and application of distributed system concepts. Assist senior engineers in architecting scalable and fault-tolerant systems.
- Database Management: Work with SQL and NoSQL databases, focusing on data modeling, query optimization, and performance tuning. Ensure data consistency and implement basic optimizations in stored logic.
- Security & Quality: Adhere to secure coding standards (OWASP, authentication flows, data validation). Contribute to testing strategies, CI/CD pipelines, and participate in code reviews to maintain high code quality.
- AI-Enabled Engineering: Leverage AI coding assistants like Cursor, Claude, and Copilot to accelerate delivery and enhance code quality. Explore and integrate AI-based workflows into backend systems.
- Observability & Reliability: Implement comprehensive logging and monitoring solutions using Application Performance Monitoring (APM) tools such as NewRelic, Datadog, or OpenObserve. Actively participate in debugging and resolving issues across staging and production environments.
- Collaboration & Growth: Collaborate closely with Product, Data, and senior engineering mentors (SDE-2/3) to deliver new features. Take ownership of small to medium-sized modules and drive continuous improvement.
Qualifications Required:
- 2-3 years of backend development experience, specifically with Node.js/NestJS.
- A strong foundation in Data Structures and Algorithms (DSA), Object-Oriented Programming (OOP), and microservice concepts.
- Hands-on experience with both SQL and NoSQL databases.
- Understanding of API design principles, testing methodologies, and CI/CD practices.
- Awareness of secure coding principles and basic compliance requirements.
- Exposure to cloud platforms (AWS, GCP, Azure).
- A strong willingness to learn and effectively utilize AI coding tools.
Preferred Qualifications:
- Experience in the fintech, SaaS, or high-scale product systems domains.
- Familiarity with event-driven architectures (e.g., Kafka, RabbitMQ).
- Knowledge of monitoring tools and APM solutions.
- Excellent communication skills and a proactive eagerness to learn system design from senior engineers.
- Demonstrate Grip's core values: Ownership, Transparency, Courage, Customer Obsession, and Celebration.
