 
        
        Overview
Kasha is a global platform designed to empower small business owners, solopreneurs, and freelancers by providing an all-in-one tool to start, run, and grow their businesses. We address the inefficiencies of fragmented tools and multiple subscriptions by offering a seamless solution that integrates company formation, banking, invoicing, client management, website building, and more.
Position Overview:
We are looking for a highly skilled and experienced Senior BackEnd Software Engineer with expertise in Node.js and NestJS to join our development team. The ideal candidate will have a strong command of TypeScript and a proven track record of designing and implementing scalable, high-performance backend services. You will play a critical role in shaping our backend architecture, ensuring the robustness and efficiency of our applications. Experience in payment routing, payment acceptance, bank accounts, and card issuing is considered a significant plus.
Responsibilities
 * Design, develop, and maintain high-performance, scalable backend services using Node.js and NestJS.
 * Write clean, maintainable, and efficient code in TypeScript.
 * Collaborate with the team to define and implement architecture and design patterns.
 * Ensure the scalability, security, and reliability of the backend systems.
 * Develop and maintain RESTful and GraphQL APIs.
 * Ensure API design follows best practices and meets business requirements.
 * Implement and maintain automated testing frameworks.
 * Perform code reviews to ensure code quality and adherence to best practices.
 * Monitor and optimize the performance of backend services.
 * Identify and resolve performance bottlenecks.
 * Work closely with frontend developers, DevOps engineers, and other stakeholders to ensure seamless integration.
 * Mentor junior engineers and provide technical guidance.
 * Stay up-to-date with the latest industry trends and technologies.
 * Continuously improve the development process and infrastructure.
 * Experience in payment routing, payment acceptance, bank accounts, and card issuing is considered a significant plus.
 * Implement and manage monitoring and logging systems to ensure system health and performance.
 * Experience with Grafana for visualization and monitoring purposes.
Qualifications
 * Bachelor’s degree in Computer Science, Information Technology, or a related field.
 * Proven experience as a Senior Engineer or similar role, specializing in Node.js and NestJS.
 * Strong proficiency in TypeScript.
 * Extensive experience with backend development and architecture.
 * Solid understanding of RESTful and GraphQL API design principles.
 * Experience with MongoDB and NoSQL databases.
 * Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes).
 * Experience with Grafana for monitoring and visualization.
 * Excellent problem-solving skills and attention to detail.
 * Strong communication and collaboration skills.
 * Preferred Qualifications: Experience with microservices architecture, knowledge of security best practices in backend development, familiarity with Agile/Scrum methodologies, and experience in payment routing, payment acceptance, bank accounts, and card issuing.
Why Join Us
 * Opportunity to work with cutting-edge technologies and modern development practices.
 * Collaborative and innovative work environment.
 * Competitive salary and benefits package.
 * Career growth and professional development opportunities.
 * Competitive salary and commission structure
 * Paid time off and holidays
 * Flexible working arrangements, including remote work options
Application Process
Interested candidates are invited to submit their resume and a cover letter detailing their qualifications and experience
#J-18808-Ljbffr