Digital Mantras

Senior Full-Stack Software Engineer And Team Lead

Digital Mantras

Senior Full-Stack Software Engineer And Team Lead

At Digital Mantras, we specialize in building innovative, scalable, and impactful digital solutions for clients across industries. With a strong emphasis on cutting-edge technologies and exceptional user experiences, we aim to empower businesses to thrive in a digitally connected world. As part of our team, you’ll work in a collaborative and creative environment that values innovation, technical excellence, and personal growth.

Senior Full-Stack Software Engineer And Team Lead

Views: 291 | Apply Before: 2 weeks, 6 days from now

Basic Job Information

Job Category : IT & Telecommunication
Job Level : Senior Level
No. of Vacancy/s : [ 1 ]
Employment Type : Full Time
Job Location : New Baneshwor, Kathmandu, Nepal | Remote/Hybrid Options Available
Offered Salary : Not Disclosed
Apply Before(Deadline) : Mar. 01, 2025 23:55 (2 weeks, 6 days from now)

Job Specification

Education Level : Under Graduate (Bachelor)
Experience Required : More than or equal to 5 years
Professional Skill Required : Node.Js MySQL PostgreSQL GraphQL TypeScript
Other Specification

Required Skills & Qualifications

Core Skills:

  • System Design & Architecture: Expertise in scalable and fault-tolerant system design.
  • Backend Development: Proficiency in Node.js and Python.
  • Frontend Development: Strong experience with React.js, Vue.js, and TypeScript.
  • Database Management: Advanced knowledge of MySQL and PostgreSQL.
  • Cloud & DevOps: Experience with AWS services, CI/CD pipelines, and Infrastructure as Code.
  • Security: Understanding of secure coding practices and API security protocols.

Preferred Skills:

  • Experience with Docker and Kubernetes for containerization and orchestration.
  • Knowledge of testing frameworks like Jest, Mocha, or Cypress.
  • Familiarity with performance monitoring tools like Prometheus or Grafana.
  • Leadership experience in mentoring or managing teams.

Soft Skills:

  • Strong analytical and problem-solving abilities.
  • Excellent communication skills for technical and non-technical stakeholders.
  • Ability to work independently and lead projects.


Job Description

We are looking for a highly skilled and experienced Senior Full-Stack Software Engineer & Team Lead (System Design & Development Specialist) to join our dynamic team in Kathmandu. The ideal candidate will take ownership of designing, developing, and maintaining scalable, secure, and high-performing applications. This role involves working across the stack, leveraging expertise in system design, backend and frontend development, cloud infrastructure, and DevOps practices.

Key Responsibilities

1. System Design & Architecture

  • Design and implement scalable, distributed, and fault-tolerant systems aligned with business needs.
  • Utilize architectural patterns such as Microservices, Event-Driven Architecture, or Serverless Architecture.
  • Collaborate on designing efficient RESTful APIs, with optional exposure to GraphQL.
  • Lead system architecture discussions, ensuring scalability, maintainability, and security.

2. Backend Development

  • Build secure and high-performing backend services using Node.js and Python.
  • Implement API Gateway and middleware patterns for seamless integrations.

3. Frontend Development

  • Develop modular and reusable UI components using React.js, Vue.js, and TypeScript.
  • Optimize frontend applications for performance and user experience.
  • Manage application state using libraries such as Redux or Vuex.

4. Database Management

  • Design and optimize databases with MySQL and PostgreSQL for performance and scalability.
  • Implement advanced database strategies, including sharding, replication, and migrations.

5. Cloud & DevOps

  • Set up and maintain CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI/CD.
  • Leverage AWS services (e.g., EC2, S3, RDS, Lambda) for deployment, load balancing, and auto-scaling.
  • Use Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation.

6. Security & Server Management

  • Apply secure coding practices, including authentication, authorization, and OWASP principles.
  • Manage Nginx configurations for reverse proxy, load balancing, and caching.
  • Implement security protocols like SSL/TLS, JWT, OAuth, and API best practices.

7. Research & Documentation

  • Stay up-to-date with emerging technologies and recommend tools/frameworks for adoption.
  • Write detailed documentation for system design, APIs, and workflows.

Additional Responsibilities

  • Containerization & Orchestration: Use Docker for containerization and Kubernetes for cluster management.
  • Testing & Quality Assurance: Conduct unit, integration, and end-to-end testing using Jest, Mocha, or Cypress.
  • Monitoring & Performance: Utilize tools like Prometheus, Grafana, or APM tools (e.g., New Relic, Datadog) for performance monitoring.
  • Collaboration: Follow Git workflows and collaborate using GitHub, GitLab, or Bitbucket.
  • Mentorship: Mentor junior engineers and contribute to building a knowledge-sharing culture.

Why Join Digital Mantras?

  • Work on impactful and challenging projects that shape the digital landscape.
  • Collaborative and innovative work environment in the heart of Kathmandu.
  • Competitive salary and benefits package.
  • Opportunities for professional growth and skill development.


Similar Jobs
Powered by Merojob AI

Job Action

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