👨🏻‍💻 postech.work

Senior Back End Nodejs Developer

Kasha • 🌐 Remote

Remote Posted 12 hours, 15 minutes ago

Job Description

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.

Key Responsibilities:

1. **Backend Development:**

- Design, develop, and maintain high-performance, scalable backend services using Node.js and NestJS.

- Write clean, maintainable, and efficient code in TypeScript.

2. **Architecture and Design:**

- Collaborate with the team to define and implement architecture and design patterns.

- Ensure the scalability, security, and reliability of the backend systems.

3. **API Development:**

- Develop and maintain RESTful and GraphQL APIs.

- Ensure API design follows best practices and meets business requirements.

4. **Testing and Quality Assurance:**

- Implement and maintain automated testing frameworks.

- Perform code reviews to ensure code quality and adherence to best practices.

5. **Performance Optimization:**

- Monitor and optimize the performance of backend services.

- Identify and resolve performance bottlenecks.

6. **Collaboration and Mentorship:**

- Work closely with frontend developers, DevOps engineers, and other stakeholders to ensure seamless integration.

- Mentor junior engineers and provide technical guidance.

7. **Continuous Improvement:**

- Stay up-to-date with the latest industry trends and technologies.

- Continuously improve the development process and infrastructure.

8. **Payment Systems Experience (Plus):**

- Experience in payment routing, payment acceptance, bank accounts, and card issuing is considered a significant plus.

9. **Monitoring and Visualization:**

- 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.

- 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.

Benefits:

Competitive salary and commission structure

Paid time off and holidays

Professional development opportunities

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

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.