Full Stack Developer
Job description
We are looking for a skilled Full Stack Developer with strong expertise in modern web technologies to design, develop, and maintain scalable applications for the telecom industry. The ideal candidate will have hands-on experience across the entire stack—frontend, backend, and database—while adhering to best practices in performance, security, and maintainability.
Key Responsibilities
Feature Development:
Design, implement, and deliver user-centric features across frontend and backend systems.
Build reusable, maintainable UI components using React.js or equivalent frameworks.
Develop backend services using Node.js or Python, following clean architecture principles.
API & Database Design:
Define and implement RESTful and GraphQL APIs.
Design efficient, scalable database schemas for PostgreSQL/MySQL and integrate with NoSQL stores like Redis or Elasticsearch.
Testing & Quality Assurance:
Write and maintain unit, integration, and end-to-end tests using tools like Jest, React Testing Library, Pytest, and Cypress.
DevOps & Deployment
Containerize applications using Docker.
Configure CI/CD pipelines (GitHub Actions, Jenkins) for automated builds and deployments.
Security & Standards:
Enforce secure coding practices, accessibility standards (WCAG), and SEO fundamentals.
Collaboration:
Work closely with Product, Design, and Engineering teams to translate requirements into technical solutions.
Participate in agile ceremonies and contribute to continuous improvement.
Ownership & Mentorship:
Own feature delivery from planning through production.
Mentor junior developers or interns when required.
Qualifications & Skills
Experience:
Minimum 3+ years of experience building full-stack web applications.
Technical Skills:
Proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3 (Flexbox/Grid).
Advanced experience with React.js (Hooks, Context, Router) or similar frameworks.
Strong backend development skills in Node.js (Express/Fastify) or Python (Django/Flask/FastAPI).
Expertise in designing and integrating REST/GraphQL APIs.
Solid knowledge of PostgreSQL/MySQL and familiarity with NoSQL stores.
Experience with build tools (Webpack, Vite), package managers (npm/Yarn), and Git workflows.
Skilled in writing tests using Jest, React Testing Library, Pytest, and Cypress.
Familiarity with Docker, CI/CD tools, and basic cloud deployments.
Domain Knowledge:
Exposure to Telecom domain BSS systems is a plus.
Soft Skills:
Strong problem-solving, debugging, and communication skills.
Ability to work in dynamic, agile environments.
