Software Developer (Pune)

Software Developer (Pune)

02 Aug
|
Firstcry.com
|
Pune

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

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: software developer (pune) / pune