About TAKMIL
Teach a Kid Make Individual Life (TAKMIL) is a non-profit organization dedicated to transforming lives through education by providing free, high-quality education to underserved children across Pakistan. With 193 community schools and 5000+ enrollments, we are committed to expanding access to education nationwide.
Position Overview
We are seeking a highly skilled and motivated Full Stack Developer to design, develop, and maintain scalable web applications. The ideal candidate will have strong expertise in both front-end and back-end development, working with Vue.js (Nuxt.js/PrimeVue) and NestJS/NodeJS, along with PostgreSQL database management.
Key ResponsibilitiesFront-End Development
- Develop and maintain responsive user interfaces using Vue.js, Nuxt.js, and PrimeVue.
- Translate UI/UX designs into functional and engaging user experiences.
- Integrate front-end components with backend APIs.
- Optimize applications for speed, scalability, and SEO.
- Implement responsive and adaptive design principles.
- Conduct testing and debugging to improve performance and usability.
Back-End Development
- Design and develop robust backend systems and RESTful APIs using NestJS and NodeJS.
- Develop and optimize database schemas and queries using PostgreSQL.
- Ensure application security, scalability, and performance.
- Implement microservices architecture where required.
- Troubleshoot and resolve backend performance issues.
- Maintain technical documentation for APIs and backend systems.
Collaboration & DevOps
- Work closely with designers, developers and QA team.
- Participate in code reviews to ensure quality and maintain coding standards.
- Contribute to CI/CD processes and deployment workflows.
- Stay updated with emerging technologies and best practices.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Proven experience as a Full Stack Developer.
- Strong proficiency in Vue.js, Nuxt.js, PrimeVue, NestJS, NodeJS, and PostgreSQL.
- Solid understanding of RESTful APIs and microservices architecture.
- Experience with Git and version control systems.
- Familiarity with CI/CD pipelines.
- Strong knowledge of Linux environments.
- Good understanding of HTML5, CSS3, and modern JavaScript.
- Proficient in using Jira as a project management tool.
- Strong problem-solving and analytical skills.
- Ability to work independently and in a team environment.
Preferred / Good to Have
- Experience with Azure Cloud.
- Knowledge of Docker and Kubernetes.
- Experience with state management (e.g., Vuex).
- Knowledge of cloud-based and serverless architectures.
- Experience with message queues and event-driven systems.
Job Type: Full-time
Work Location: Remote