About the Role:
We are seeking a talented and versatile Full Stack Developer to join our team. In this role, you will be responsible for developing, maintaining, and optimizing web applications across both the front-end and back-end. You will work closely with designers, product managers, and other developers to deliver high-quality, scalable, and secure solutions.
Key Responsibilities:
- Design, develop, and maintain responsive front-end applications using HTML, CSS, JavaScript, and modern frameworks (React, Angular, or Vue.js).
- Build and optimize back-end services and APIs using Node.js, Python, Java, or .NET.
- Work with databases (SQL and NoSQL) for efficient data storage and retrieval.
- Implement and maintain RESTful APIs or GraphQL services.
- Collaborate with UI/UX designers to implement user-friendly interfaces.
- Write clean, maintainable, and testable code following best practices.
- Optimize applications for maximum performance, scalability, and security.
- Work with version control tools like Git and participate in code reviews.
- Deploy applications to cloud environments (AWS, Azure, GCP) or on-prem servers.
- Troubleshoot and resolve bugs, bottlenecks, and performance issues.
Required Skills & Qualifications:
- Proven experience as a Full Stack Developer or similar role.
- Strong proficiency in JavaScript and one or more modern front-end frameworks (React, Angular, Vue.js).
- Experience with back-end technologies like Node.js, Python, Java, .NET, or similar.
- Knowledge of SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Understanding of API design, microservices architecture, and CI/CD pipelines.
- Strong problem-solving skills and attention to detail.
- Good understanding of security practices (authentication, authorization, encryption).
Nice to Have:
- Experience with DevOps tools (Jenkins, GitHub Actions, Terraform).