Job Title: Sr. Full-Stack Developer
Job Type: Full-Time
Location: Bangalore.
Desired Experience: 6-8 years
Job Description:
- Collaborate with cross-functional teams to design, develop, and maintain web
and mobile applications - Write clean, maintainable, and efficient code for both front-end and back-end
development - Develop user-friendly and responsive web interfaces using HTML, CSS, and
JavaScript - Implement interactive and dynamic features using modern front-end
frameworks like React or Angular - Design and develop server-side logic and APIs using Node.js, Python, Ruby, or
similar technologies - Create and manage databases and integrate them with the application using
SQL or NoSQL databases - Implement user authentication and authorization systems
- Collaborate with UI/UX designers to ensure the technical feasibility of designs
- Optimize applications for maximum speed and scalability
- Troubleshoot and debug issues in both the front-end and back-end
components - Stay up-to-date with the latest industry trends and technologies
- Contribute to code and design reviews to maintain code quality and
consistency - Bachelor’s degree in Computer Science or a related field
- Proven experience as a Full-Stack Developer with a minimum of 6 years
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and
modern front-end frameworks (e.g., React, Angular, or Vue.js) - Strong knowledge of back-end technologies and frameworks (e.g., Node.js,
Python, Ruby on Rails) - Experience with databases, both SQL and NoSQL (e.g., MySQL, PostgreSQL,
MongoDB) - Hands-on experience with the Laravel framework is a must
- Knowledge of authentication and authorization mechanisms
- Familiarity with RESTful APIs and web services
- Strong problem-solving and debugging skills
- Understanding of code versioning and Git
- Strong communication and teamwork skills
- Knowledge of responsive and mobile-first design principles
- Experience with cloud platforms and deployment (e.g., AWS, Azure, Heroku)
- Familiarity with Agile development methodologies
Requirements: - Work with version control systems like Git to manage code repositories
- Participate in the software development life cycle, including testing and
deployment - Collaborate with other developers, product managers, and stakeholders to
deliver high-quality software