Backend Engineer - Python & Node JS Specialist
Sunai

Position: Backend Engineer - Python & Node JS Specialist

  • Category Programming/Software Development
  • Location Kathmandu, Nepal
  • Salary N/A
  • Expiry date Sep 17, 2024 (Expires Today)
Job Description

Sunai is looking for a talented Backend Engineer to join our team. If you are passionate about developing high-quality, scalable software solutions and have a strong background in Python & Node.js, we would love to hear from you. You will work closely with a cross-functional team, from conceptualization through to deployment, to deliver exceptional value to our customers.


Roles and Responsibilities:

  • Design, develop, and maintain scalable and high-performance backend services using Python (Django/Flask) and Node.js (Express/NestJS).
  • Manage and optimize database operations, including writing queries and managing schema changes for both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB) databases.
  • Develop robust, scalable, and maintainable RESTful APIs and, if applicable, GraphQL services.
  • Implement and manage CI/CD pipelines to automate testing, building, and deployment of Python and Node.js applications.
  • Handle user authentication and authorization mechanisms using tools like JWT, OAuth, and other authentication strategies.
  • Ensure code quality and maintainability through proper testing, debugging, and code reviews.
  • Collaborate with front-end developers, DevOps engineers, and other stakeholders to ensure seamless integration and performance of applications.


Preferred Skills and Experience:

  • Proficiency in Python and Node.js, including web frameworks like Django, Flask, Express, and NestJS for API development.
  • Strong understanding of JavaScript (ES6+), TypeScript, and Python programming concepts, including OOP and functional programming.
  • Experience with both SQL and NoSQL database systems, such as PostgreSQL, and MongoDB.
  • Familiarity with containerization tools like Docker and orchestration tools like Kubernetes for deploying and managing applications.
  • Knowledge of microservices architecture, RESTful API design, and design patterns relevant to scalable service-oriented architecture.
  • Experience working with cloud platforms like AWS, Google Cloud, or Azure for application deployment, monitoring, and scaling.
  • Proficient in CI/CD tools and practices, such as GitHub Actions, or Drone CI.
  • Familiarity with testing frameworks like pytest, unit test (Python), and Jest (Node.js) for writing unit and integration tests.


Qualifications:

Education: Bachelor's degree completed in Computer Science, Engineering, Information Technology, or a related field.


Experience: 2 - 3 years as a Python / Node js developer.


Salary: up to 60k depending upon the experience.


If you're passionate about software development and eager to join a vibrant team, we'd love to hear from you.