Job Summary:
We are looking for a highly skilled Full Stack Developer to join our team and contribute to building scalable, high-performance web applications. The ideal candidate will be responsible for developing and maintaining both front-end and back-end components, integrating APIs, optimizing application performance, and ensuring seamless user experiences. This role requires expertise in modern front-end frameworks, backend development, databases, and cloud-based deployment.
Key Responsibilities:
Full Stack Development
- Design and develop web applications using technologies like JavaScript, TypeScript, React, Angular, Vue.js, Node.js, Express, Python, Django, Flask, Java, or .NET.
- Create and optimize APIs, integrate third-party services, and ensure smooth database interactions using SQL (MySQL, PostgreSQL) or NoSQL (MongoDB, Firebase).
- Develop responsive UI components, implement state management, and ensure cross-browser compatibility.
Backend Development
- Design and maintain RESTful APIs and GraphQL services.
- Implement authentication and authorization mechanisms using OAuth, JWT, or similar technologies.
- Optimize application performance and database queries for scalability.
Frontend Development
- Develop modern, responsive, and user-friendly UI components using React, Angular, or Vue.js.
- Work with UI/UX designers to implement visually appealing and functional interfaces.
- Ensure accessibility, cross-browser compatibility, and mobile-first design principles.
Cloud & DevOps
- Deploy and maintain applications on AWS, Azure, or Google Cloud.
- Implement CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.
- Manage cloud services, containerization (Docker, Kubernetes), and serverless functions.
Performance Optimization & Security
- Identify and fix bottlenecks in the application for better scalability and performance.
- Implement security best practices to protect applications from vulnerabilities.
- Conduct code reviews and ensure adherence to coding standards.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, IT, or a related field.
- 2-8 years of experience in full-stack development.
- Proficiency in JavaScript, TypeScript, React, Angular, Vue.js, Node.js, Express, Python, Django, Flask, Java, or .NET.
- Strong knowledge of RESTful APIs, GraphQL, and database management (SQL & NoSQL).
- Experience with version control (Git, GitHub, GitLab, Bitbucket).
- Knowledge of cloud platforms (AWS, Azure, Google Cloud) and DevOps practices.
- Experience in Agile/Scrum methodologies.
- Strong problem-solving, debugging, and communication skills.
Good to Have:
- Knowledge of microservices architecture.
- Experience with serverless computing.
- Familiarity with testing frameworks like Jest, Mocha, or Cypress.
- Understanding of CI/CD pipeline automation.