Full Stack Engineer
Coresight Research
IndiaremotePosted 1 month ago
Skill Required
Fullstack-DevelopmentWeb-DevelopmentFrontend-DevelopmentBackend-DevelopmentSoftware-EngineerFull-Stack-EngineerFull-Stack-EngineeringFull-Stack-Web-DeveloperFull-Stack-DeveloperFull-Stack-Product-EngineerFull-Stack-Software-EngineeringFull-Stack-JavaScript-EngineerFull-Stack-Software-DeveloperFull Stack DeveloperSystem DesignJavaScriptdesigningdebuggingNode.jssecurityAngularRESTTestNGPythonDjangodesignReactJavaHTMLAPIsUnityVueCSSSQLGitandFulltime
Key highlights
- Required experience: 3+ years in full stack development.
- Key technical requirement: Strong proficiency in HTML, CSS, and modern JavaScript frameworks (React, Angular, Vue.js).
- Back‑end expertise needed: Python, Java, or Node.js with relevant frameworks.
- Database expertise: Deep knowledge of SQL and basic familiarity with NoSQL.
- Expected competency in Git and collaborative development workflows.
- Emphasis on self‑motivation, proactivity, and continuous learning.
Role overview
Responsibilities
- Solution Architecture & System Design: Design scalable, maintainable, and secure application architectures to support business requirements; evaluate technical approaches and recommend solutions that balance performance, scalability, and maintainability; collaborate with cross‑functional teams to define technical designs and implementation strategies; ensure solutions align with coding standards, architectural guidelines, and maintainability best practices.
- Full Stack Development: Collaborate with cross‑functional teams to design, develop, and deploy scalable web applications; take ownership of both front‑end and back‑end development, ensuring smooth integration between the two; participate in feature estimation, technical design discussions, and release planning to ensure timely delivery.
- Front‑End Development: Develop user‑friendly and responsive web interfaces using modern web technologies such as HTML, CSS, and JavaScript frameworks (React, Angular, Vue.js); ensure intuitive user experience across different devices and platforms.
- Back‑End Development: Design and implement robust server‑side applications using Python, Java, or Node.js; develop RESTful APIs and integrate them with databases and third‑party services to support application functionality; optimize API performance and ensure scalability for high‑volume requests.
- Database Management: Design and optimize database schemas, write efficient SQL queries, and improve database performance; ensure data integrity and performance in SQL databases; basic familiarity with NoSQL databases is expected.
- Testing & Debugging: Write unit tests, perform integration testing, and conduct debugging to ensure reliability and stability of the software; identify and resolve software defects and performance issues proactively; troubleshoot production issues through log analysis, debugging, and root‑cause investigation.
- Code Review & Collaboration: Participate in code reviews to maintain code quality and provide feedback; collaborate closely with engineers, designers, and product managers to define technical requirements, identify solutions, and ensure timely delivery.
- Technical Documentation: Create and maintain technical documentation, including system architecture, API specifications, and user guides; document coding standards, best practices, and development processes for reference.
- Continuous Improvement: Stay updated with the latest trends and advancements in web development and technology; continuously enhance skills and contribute innovative ideas to improve software development processes and practices; proactively identify opportunities to improve application performance, code quality, and development workflows.
Requirements
- 3+ years of experience in full stack development (front‑end and back‑end).
- Strong proficiency in HTML, CSS, and JavaScript frameworks (React, Angular, Vue.js).
- Experience in back‑end development with Python, Java, or Node.js (including frameworks such as Django, Spring, Express).
- Experience designing and consuming REST APIs.
- Deep understanding of SQL databases and basic understanding of NoSQL databases.
- Familiarity with Git and collaborative workflows.
- Knowledge of web security best practices and implementation experience.
- Strong debugging, problem‑solving, and optimization skills.
- Self‑motivated, proactive, and passionate about learning and adopting new technologies.
Additional details
- Originally posted on Himalayas.