
Senior Backend Developer
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and implement robust, scalable backend microservices and APIs in Node.js/TypeScript, following high coding standards and architectural best practices.
- Identify and implement opportunities to leverage AI within our platform or workflows – for example, using machine learning models or LLM APIs to improve features (such as fraud detection, personalization, or automation in our fintech products) or to streamline engineering tasks.
- Lead complex system design discussions, making architectural decisions that ensure our systems can handle high load, low latency, and high availability.
- Write high-quality, efficient code and unit/integration tests; debug and resolve issues across the software stack. Focus on code optimization, maintainability, and performance tuning.
- Perform peer code reviews and occasional pair programming, ensuring code quality and knowledge sharing within the team.
- Implement and maintain CI/CD pipelines and automated deployment workflows. Champion the use of testing frameworks and continuous integration to catch issues early and often.
- Produce clear technical design documents and contribute to product requirement discussions. Work closely with cross-functional stakeholders to translate requirements into scalable technical solutions.
- Collaborate with other engineers, data scientists, product managers, and operations to deliver end-to-end features. This includes potentially integrating AI models or analytics developed by data science into the production backend.
- Provide technical guidance and mentorship to junior engineers. Lead by example in adopting new technologies or practices (for instance, introducing a new AI toolkit or a performance optimization technique to the team).
- Ensure smooth delivery of code to production, including monitoring deployments and quickly fixing any post-release issues. Proactively monitor system health and respond to incidents, using automation or AI tools where possible to improve detection and response.
- Continuously improve our codebase and developer workflows. For example, you might propose a new internal tool, refactor a legacy service, or introduce an AI-powered code review assistant to increase team efficiency.
- Stay up-to-date with technology trends, especially in AI and backend development, and bring innovative ideas forward. Maintain a “get things done” attitude with a strong sense of ownership for the services you build.
- 8+ years of professional software development experience, with 5+ years focused on backend development (building APIs, microservices, etc.).
- Strong proficiency in Node.js and TypeScript, with a deep understanding of the runtime and ecosystem.
- Proven experience designing, building, and scaling complex distributed systems in production. You can architect systems that handle high throughput and are resilient to failures.
- Solid foundation in computer science fundamentals: data structures, algorithms, computational complexity, and distributed system design patterns.
- Familiarity with databases (both SQL and NoSQL, e.g. MongoDB) and with technologies like Redis, Elasticsearch for caching and search.
- Knowledge of event-driven architectures and experience with message queues or streaming (e.g. RabbitMQ, Kafka) in a microservices environment.
- Experience writing comprehensive tests (unit, integration) to ensure code reliability. You understand the importance of high test coverage and TDD/BDD practices.
- Hands-on experience with version control (Git) and using CI/CD pipelines for automated builds and deployments. You can set up deployment workflows using Docker, Kubernetes, and AWS cloud services.
- Passion for artificial intelligence and machine learning. You have exposure to AI/ML concepts – for example, integrating an ML model into an application, using an AI API, or experimenting with LLMs. (Hands-on experience training or fine-tuning models is a plus.)
- Excellent problem-solving and debugging skills. Ability to diagnose complex issues in a distributed environment (e.g., analyzing logs, using monitoring tools).
- Strong communication skills – able to explain technical decisions and brainstorm solutions in a team. Comfortable collaborating in a fast-paced, agile environment.
- A growth mindset with a continuous learning attitude. You keep yourself updated with new technologies (whether it's a new framework or an emerging AI technique) and evaluate how they might help the team.
- Bachelor's or Master's degree in Computer Science, Software Engineering or a related field (or equivalent practical experience).
- Prior experience working with AI/ML in projects – e.g. building a side project using GPT-4, participating in AI hackathons, or contributing to an open-source ML tool. Such experience demonstrates your genuine interest in AI (beyond just using ChatGPT for coding help) and your ability to apply AI in creative ways.
- Knowledge of the crypto/web3/blockchain domain. Our company operates at the intersection of fintech and blockchain; interest or experience in this area will help you ramp up faster.
- Experience in a startup or agile development environment, where you took ownership of projects and navigated evolving requirements.
- Contributions to open-source projects or a portfolio of personal projects. We value engineers who engage with the developer community and continuously sharpen their skills.
- A fast-moving, fun, and international company made up of skillful team players
- Transparent, Open, and Collaborative work environment
- A competitive compensation package and comprehensive benefits offering
- Equity options so you can share in the success of the company
- ⏱ Flexible work hours