We are looking for a versatile Full-Stack Developer to join our Software Engineering team. With 0-4 years of experience, you will work across the entire technology stack, building scalable web applications from the user interface to the database. You will collaborate with cross-functional teams to design, develop, and deploy robust software solutions.
Responsibilities
- Front-End Development: Build responsive and interactive user interfaces using HTML5 CSS3 and JavaScript (ES6+), leveraging frameworks like React, Angular, or Vue.js .
- Back-End Development: Design and implement server-side logic, APIs, and microservices using languages such as Node.js, Python, Java, or C#.
- Database Management: Design and optimize database schemas using SQL (PostgreSQL, MySQL) or NoSQL (MongoDB, DynamoDB) databases.
- API Integration: Develop and consume RESTful APIs and GraphQL interfaces to ensure seamless communication between client and server.
- Version Control and Deployment: Manage code using Git and participate in CI/CD pipelines for automated testing and deployment.
- Code Quality: Write clean, maintainable, and testable code; conduct code reviews and troubleshoot production issues.
- System Architecture: Contribute to architectural decisions and ensure the scalability and security of applications.
Requirements
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Experience: 0-4 years of experience in full-stack web development.
Technical Skills
- Proficiency in front-end technologies: HTML, CSS, JavaScript/TypeScript, and modern frameworks (React, Angular, etc. ).
- Strong knowledge of back-end technologies: Node.js, Python (Django/Flask), Java (Spring Boot), or. NET
- Experience with databases: SQL and NoSQL.
- Familiarity with REST and GraphQL APIs.
- Understanding of Cloud Services (AWS, Azure, GCP) is a plus.
- Knowledge of Docker and containerization.
Soft Skills
- Strong analytical and problem-solving skills.
- Ability to work independently as well as in a collaborative team environment.
- Excellent communication skills to articulate technical concepts.
This job was posted by Sarthak Agrawal from Material Depot.