Key Responsibilities:
Design and develop end-to-end web applications across front-end and back-end
Build responsive user interfaces using React/Angular/Vue
Develop and maintain backend services and REST APIs using Node.js
Design and manage database schemas (SQL/NoSQL)
Ensure application performance, security, and scalability
Collaborate with UI/UX designers to translate designs into functional interfaces
Write unit and integration tests to ensure code quality
Participate in the full software development lifecycle from planning to deployment
Required Skills:
Proficiency in JavaScript/TypeScript and contemporary front-end frameworks (React/Angular)
Strong experience with Node.js and Express.js for backend development
Hands-on experience with MongoDB/MySQL/PostgreSQL
Understanding of RESTful API design and integration
Experience with Git and version control workflows
Knowledge of HTML5, CSS3, and responsive design principles
Familiarity with cloud deployment (AWS/Azure/Heroku)
Valuable understanding of software architecture and design patterns
Valuable to Have:
Experience with Docker and CI/CD pipelines
Exposure to GraphQL
Knowledge of testing frameworks (Jest, Mocha)