02 Aug
|
Firstcry.com
|
Pune
Role & responsibilities
:
Job Summary
We are looking for a passionate and motivated Node.js / PHP Developer (Fresher) to join our Engineering team. The ideal candidate should have strong programming fundamentals, good understanding of backend development, and a willingness to learn contemporary backend technologies. The candidate will work closely with senior developers, frontend engineers, QA engineers, DevOps engineers, and Product teams to build scalable, secure, and high-performance web applications and RESTful APIs.
Key Responsibilities
- Design, develop, test, and maintain backend applications using Node.js and PHP.
- Develop and maintain RESTful APIs for web and mobile applications.
- Develop backend modules using CodeIgniter Framework.
- Write clean, reusable, maintainable, and well-documented code.
- Integrate third-party APIs and services.
- Work with MySQL and PostgreSQL databases.
- Optimize application performance and database queries.
- Debug, troubleshoot, and resolve production issues.
- Participate in code reviews and implement review feedback.
- Write unit tests for developed modules.
- Collaborate with Frontend, QA, Product, and DevOps teams.
- Follow Agile/Scrum development methodologies.
- Stay updated with modern backend technologies, AI-assisted development tools, and engineering best practices.
Technical Skills Required
Programming Skills
- Strong knowledge of JavaScript (ES6+).
- Strong knowledge of Node.js.
- Strong knowledge of PHP.
- Strong understanding of Object-Oriented Programming (OOP).
- SOLID Principles.
- Design Patterns.
- Exception Handling.
- Asynchronous Programming (Promises, Async/Await).
- Basic Data Structures and Algorithms.
Backend Development
- Express.js Framework.
- CodeIgniter Framework (CodeIgniter 3/4).
- MVC Architecture.
- Middleware.
- Routing.
- Authentication & Authorization.
- Session Management.
- File Upload Handling.
- Input Validation.
- Logging & Error Handling.
API Development
- RESTful API Development.
- JSON.
- CRUD APIs.
- Third-party API Integration.
- API Versioning (basic understanding).
- API Error Handling.
Database
- MySQL.
- PostgreSQL.
- SQL Queries.
- CRUD Operations.
- Joins.
- Views.
- Stored Procedures (basic understanding).
- Database Design.
- Indexing.
- Query Optimization.
- Transactions.
- ORM basics (Sequelize / Eloquent).
Development Tools
- IDE/Editor: Visual Studio Code.
- Version Control: Git & GitHub.
- Package Manager: NPM.
- Database Tools: MySQL Workbench, pgAdmin.
- API Testing: Postman or similar API testing tools.
- Project Management: Jira or similar tools.
- Debugging Tools: Chrome DevTools, Node Inspector.
- Basic understanding of application build, deployment, and release processes.
Application Security
- Secure coding practices.
- Secure API communication using HTTPS/TLS.
- JWT Authentication.
- OAuth (basic understanding).
- Password hashing using bcrypt.
- Input validation and sanitization.
- SQL Injection prevention.
- Cross-Site Scripting (XSS) awareness.
- Cross-Site Request Forgery (CSRF) awareness.
- OWASP Top 10 security principles.
- Secure API development best practices.
Testing
- Unit Testing fundamentals.
- Test-Driven Development (TDD).
Cloud & Modern Development
- Basic understanding of AWS Cloud Services.
- Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, Azure DevOps, or similar).
- Experience using AI-assisted development tools such as:
- GitHub Copilot
- Claude
- Cursor
- ChatGPT
- Basic understanding of Docker.
- Understanding of deployment environments and release processes.
Engineering Practices
- Clean Code principles.
- SOLID Principles.
- Design Patterns.
- Code Reviews.
- Pull Request process.
- Git branching strategy.
- Agile/Scrum methodology.
- Debugging and troubleshooting techniques.
- Feature ownership from development through deployment.
Good-to-Have Skills
- Laravel Framework.
- NestJS.
- Redis.
- Socket.IO / WebSockets.
- Linux command-line basics.
- Docker (hands-on experience).
- Nginx / Apache.
- Message Queues (RabbitMQ / AWS SQS).
- Elasticsearch (basic understanding).
- Microservices architecture.
- Open Source contributions.
- GitHub portfolio.
Soft Skills
- Strong analytical and problem-solving skills.
- Good communication skills.
- Ability to learn quickly.
- Strong debugging and troubleshooting mindset.
- Ability to work independently and collaboratively.
- Attention to detail.
- Ownership mindset.
- Positive attitude towards learning new technologies.
Education Qualification
- B.E./B.Tech, MCS, MCA, or equivalent degree in Computer Science, Information Technology, or a related discipline.
Experience
- 01 Year of Node.js / PHP Development experience.
- Fresh graduates with strong programming fundamentals, academic projects, internships, or personal backend projects are encouraged to apply.
Key Skills
- Node.js
- PHP
- CodeIgniter 3/4
- Express.js
- JavaScript (ES6+)
- RESTful APIs
- JSON
- MySQL
- PostgreSQL
- SQL
- MVC Architecture
- OOP
- SOLID Principles
- Design Patterns
- Git & GitHub
- Visual Studio Code
- MySQL Workbench
- pgAdmin
- Postman
- Jira
- JWT Authentication
- HTTPS/TLS
- OWASP Top 10
- Unit Testing
- Test-Driven Development (TDD)
- AWS Cloud Services
- CI/CD
- GitHub Copilot
- Claude
- Cursor
- ChatGPT
- Agile / Scrum
📌 Software Developer (Pune)
🏢 Firstcry.com
📍 Pune