A job description for a Full Stack Developer typically includes the following responsibilities, skills, and qualifications:
Job Responsibilities:
1. Front-end Development:
o Develop user-facing features using HTML, CSS, JavaScript, and modern front-end frameworks like React, Angular, or Vue.js.
o Ensure web design is responsive, cross-browser compatible, and maintain high performance.
2. Back-end Development:
o Design and develop server-side logic using server-side languages like Node.js, Python, Ruby, Java, etc.
o Create APIs for consumption by front-end developers and mobile application developers.
3. Database Management:
o Design and maintain databases (SQL and/or NoSQL) to ensure scalability, performance, and reliability.
o Optimize database queries for maximum performance.
4. Version Control:
o Use version control systems (e.g., Git) to manage codebases and collaborate with other developers.
5. Testing and Debugging:
o Write unit tests and conduct automated and manual testing to ensure software quality.
o Debug issues that arise in production and provide timely solutions.
6. Deployment and Maintenance:
o Deploy applications and systems to cloud infrastructure (e.g., AWS, Azure, Google Cloud).
o Monitor applications and infrastructure, respond to incidents, and perform maintenance tasks.
7. Collaboration and Communication:
o Work closely with designers, product managers, and other stakeholders to understand requirements and deliver features.
o Communicate technical concepts to non-technical team members.
Skills and Qualifications:
1. Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and at least one modern JavaScript framework (React, Angular, Vue.js).
2. Experience with server-side languages such as Node.js, Python, Ruby, Java, etc., and frameworks (Express, Django, Ruby on Rails, Spring, etc.).
3. Knowledge of databases (SQL and/or NoSQL databases) and their declarative query languages.
4. Familiarity with version control systems (e.g., Git) and collaborative development workflows.
5. Understanding of web architecture and protocols (HTTP, HTTPS, RESTful services).
6. Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes) is often beneficial.
7. Strong problem-solving skills and the ability to independently troubleshoot technical issues.
8. Excellent communication skills and the ability to work effectively in a team environment.
9. Like managing sprints, managing product iterations, keeping a backlog of improvements, bugs, and developing products iteratively.
Education and Experience:
• Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
• Proven work experience as a Full Stack Developer or similar role, with a portfolio of projects demonstrating your skills.
Additional Considerations:
• Certifications in relevant technologies (e.g., AWS Certified Developer) can be advantageous.
• Continual learning and staying updated with industry trends and best practices are crucial for this role.
Job Type: Full-time
Pay: ?420,000.00 - ?600,000.00 per year
Schedule:
• Day shift
Education:
• Bachelor's (Preferred)
Work Location: In person
Application Deadline: 31/07/2024
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.