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.
Source : Merojob
Job Detail Expired
-
Job Type :
Full Time
-
Salary :
Not Disclosed
-
Experience :
5 - 6 (Years)
-
No. of Vacancy :
1
-
Min. Education :
Bachelor Degree
-
Last Date to Apply :
March 1, 2025