Aava Technology

Software Engineer

Aava Technology

Software Engineer

Software Engineer

Aava Technology

Kamalpokhari kathmandu
Experience: More than 1 year
Key Skills: Javascript Programming Java Android Development Android

Software Engineer

Views: 68 | Apply Before: 3 days, 14 hours from now

Basic Job Information

Job Category : IT & Telecommunication
Job Level : Mid Level
No. of Vacancy/s : [ 1 ]
Employment Type : Full Time
Job Location : Kamalpokhari kathmandu
Apply Before(Deadline) : Feb. 11, 2025 23:55 (3 days, 14 hours from now)

Job Specification

Education Level : Other
Experience Required : More than 1 year
Professional Skill Required : Javascript Programming Java Android Development Android

About the job

Job Title: Full stack software Engineer
Company: Aava Technology
Location: Kamalpokhari kathmandu
Mode: onsite 
Experience Level: Mid-Level
Employment Type: Full-time

About Us:

Aava Technology is a dynamic IT company specializing in customer-centric digital solutions. We develop scalable platforms in areas like travel, investment, Ecommerce.

Job Overview:

We are looking for a Mid-Level Node.js Developer with hands-on experience in Redis caching, third-party API integrations, and building scalable backend systems. The ideal candidate should have strong expertise in developing high-performance applications, working with databases, and integrating external services efficiently.

Key Responsibilities:

  • Develop and maintain scalable and high-performance backend applications using Node.js and Express.js/Nest.js.
  • Implement Redis caching strategies to improve system performance and scalability.
  • Integrate third-party APIs, payment gateways, and external services.
  • Design and develop RESTful and GraphQL APIs for web and mobile applications.
  • Ensure secure authentication and authorization using JWT, OAuth, and other protocols.
  • Work with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
  • Optimize database queries and implement caching mechanisms.
  • Troubleshoot, debug, and resolve backend issues in a timely manner.
  • Write unit tests and follow best coding practices to ensure reliability.
  • Collaborate with frontend developers, DevOps, and product managers for seamless development.
  • Work with message queues (Redis, RabbitMQ, Kafka) for event-driven architecture.
  • Maintain and improve CI/CD pipelines and cloud-based deployments.

Required Skills & Qualifications:

  • 1.5-2 years of experience as a Node.js Developer.
  • Strong knowledge of JavaScript & TypeScript.
  • Experience with Express.js or Nest.js frameworks.
  • Expertise in Redis caching and performance optimization.
  • Hands-on experience with third-party API integration (Stripe, PayPal, Twilio, etc.).
  • Experience working with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
  • Understanding of RESTful API design and GraphQL.
  • Knowledge of authentication mechanisms like JWT, OAuth2, and session-based authentication.
  • Experience working with Docker, Kubernetes, and cloud services (AWS, GCP, Azure).
  • Familiarity with Git, CI/CD pipelines, and DevOps practices.
  • Good understanding of event-driven architecture and message queues (RabbitMQ, Kafka, Redis Streams).
  • Strong debugging and problem-solving skills.

Nice to Have:

  • Experience with WebSockets for real-time applications.
  • Knowledge of GraphQL and Apollo Server.
  • Familiarity with logging and monitoring tools like Kibana, Grafana, Prometheus.
  • Understanding of Agile/Scrum methodologies

Similar Jobs
Powered by Merojob AI

Job Action

Similar Jobs
Powered by Merojob AI
job_detail_page
Search, Apply & Get Job: FREE