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 up-to-date 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)