Full-Stack Developer - Job Description Job Title: Full-Stack Developer
Experience: 2-6 years
Location: [Location / Remote]
Employment Type: Full-time
Job Summary We are looking for a skilled
Full-Stack Developer to design, develop, test, and maintain scalable web applications. The ideal candidate should have strong experience in both
front-end and back-end development, databases, APIs, cloud platforms, and modern software development practices.
Key Responsibilities - Design and develop responsive, scalable, and secure web applications.
- Develop front-end applications using HTML, CSS, JavaScript, TypeScript, and modern frameworks.
- Build back-end services and RESTful APIs.
- Design and integrate databases and optimize queries.
- Develop reusable and maintainable application components.
- Integrate third-party APIs and external services.
- Implement authentication, authorization, and application security.
- Write unit tests, integration tests, and perform debugging.
- Participate in code reviews and follow coding standards.
- Troubleshoot application issues and perform root-cause analysis.
- Work with DevOps teams for CI/CD, deployment, and production support.
- Monitor application performance and implement optimization strategies.
- Collaborate with product managers, designers, QA engineers, and other developers.
Required Technical Skills Front-End - HTML5, CSS3
- JavaScript / TypeScript
- React.js / Angular / Vue.js
- Responsive web design
- State management
- Front-end testing
Back-End Experience with one or more:
- Node.js / Express.js
- Java / Spring Boot
- Python / Django / Flask
- .NET / ASP.NET Core
Databases - SQL: MySQL, PostgreSQL, SQL Server
- NoSQL: MongoDB, Redis
- Database design, indexing, and query optimization
APIs & Integration - RESTful APIs
- JSON/XML
- Authentication and authorization
- OAuth 2.0 / JWT
- Microservices architecture
DevOps & Cloud - Git / GitHub / GitLab
- CI/CD pipelines
- Docker
- Kubernetes - preferred
- AWS / Azure / GCP
- Basic knowledge of cloud security and monitoring
Preferred Skills - Experience with microservices and distributed systems.
- Knowledge of system design and scalable architectures.
- Experience with message queues such as Kafka or RabbitMQ.
- Knowledge of automated testing frameworks.
- Experience with Agile/Scrum methodologies.
- Familiarity with application monitoring and logging tools.
- Understanding of OWASP security principles.
Soft Skills - Strong problem-solving and analytical skills.
- Good communication and collaboration abilities.
- Ability to work independently and as part of a development team.
- Strong attention to detail.
- Ability to learn and adapt to new technologies.
Preferred Certifications - AWS Certified Developer
- Microsoft Azure Developer Associate (AZ-204)
- Google Cloud Developer certifications
- Relevant technology-specific certifications
Core Technology Stack Frontend: React / Angular / Vue + JavaScript / TypeScript
Backend: Node.js / Java / Python / .NET
Database: PostgreSQL / MySQL / MongoDB
API: REST / Microservices
DevOps: Git + Docker + CI/CD
Cloud: AWS / Azure / GCP