Full Stack Engineer
Responsibilities:
1. 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.
2. Full Stack Development
- Collaborate with cross-functional teams to design, develop, and deploy scalable web
applications.
- Take ownership of both the 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. 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.
9. 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.
Qualifications & Experience
- 3+ years of experience in full stack development (front-end and back-end).
Skills Required
- Strong proficiency in HTML, CSS, JavaScript frameworks (React, Angular, Vue.js).
- Experience in back-end development with Python, Java, Node.js (Django, Spring, Express
a plus).
- Experience designing and consuming REST APIs.
- Deep understanding of SQL databases (and basic understanding of NoSQL).
- 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.
Originally posted on Himalayas
This role requires you to be in India. If that means relocating or flying in, it is worth checking fares before you commit to a start date.
Compare flights and hotels →Get remote developer jobs like this by email
10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.
Similar for you
Get 10 hand-picked remote jobs like this one in your inbox every morning. One email a day, matched to what you browse. No spam, one-click unsubscribe.
No thanks — continue to the application ↗