Job Description
Job Summary
The Full-Stack Software Engineer is responsible for designing, developing, testing, and maintaining scalable web applications across both frontend and backend systems. This role requires strong problem-solving skills, cross-functional collaboration, and the ability to work throughout the entire software development lifecycle.
Key Responsibilities
- Design and develop responsive, user-friendly frontend interfaces
- Build and maintain backend services, APIs, and databases
- Collaborate with product managers, designers, and QA teams
- Optimize applications for performance, scalability, and security
- Write clean, maintainable, and well-documented code
- Participate in code reviews and architectural discussions
- Troubleshoot, debug, and resolve production issues
Required Skills & Qualifications
- Bachelor’s degree in Computer Science or equivalent experience
- 3+ years of full-stack development experience
- Proficiency in JavaScript/TypeScript
- Frontend frameworks: React, Angular, or Vue
- Backend technologies: Node.js, Java, Python, or C#
- Database experience: SQL (PostgreSQL, MySQL) and NoSQL
- RESTful APIs and microservices architecture
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, GCP)
- CI/CD pipeline knowledge
- Agile/Scrum experience


