16 Sep
|
Inovexia Software Services
|
India
16 Sep
Inovexia Software Services
India
Senior Full Stack Developer
Location: Remote – India
Employment Type: Full-Time
Experience: 5+ Years
Department: Engineering
About the Role
We are looking for an experienced Senior Full Stack Developer who can independently design, develop, maintain, and deploy modern web applications.
The ideal candidate should have strong hands-on experience with PHP, Laravel, Next.js, and Node.js, along with a solid understanding of MySQL, AWS, server management, deployment, CI/CD, Git, and software development lifecycle (SDLC).
This is a hands-on senior engineering role. The candidate should be comfortable working across both backend and frontend, taking ownership of features from requirements through development, testing, deployment, and production support.
The candidate should also be capable of leading a small development team, reviewing code, solving technical problems, and coordinating effectively with project managers, technical leads, QA, developers, and clients.
Key Responsibilities
Full Stack Development
- Design and develop scalable web applications using Laravel, PHP, Next.js, and Node.js.
- Develop secure and well-structured REST APIs.
- Build responsive and high-performance frontend applications using Next.js.
- Develop backend services, business logic, integrations, and APIs.
- Work with MySQL databases, including database design, optimization, relationships, indexing, and query optimization.
- Integrate third-party APIs and external services.
- Troubleshoot and resolve complex application issues.
- Improve existing applications in terms of performance, security, scalability, and maintainability.
Architecture & Technical Ownership
- Translate business and technical requirements into practical technical solutions.
- Participate in application architecture and technology decisions.
- Design scalable database structures and application components.
- Identify technical risks and propose appropriate solutions.
- Conduct code reviews and maintain development standards.
- Identify and resolve performance bottlenecks and production issues.
- Ensure applications follow good security and coding practices.
DevOps, Deployment & Infrastructure
- Manage application deployment across development, staging, and production environments.
- Work with AWS infrastructure and services.
- Manage Linux-based servers and web application environments.
- Configure and maintain web servers, databases, SSL certificates, DNS, environment variables, and application services.
- Work with cloud infrastructure such as AWS and DigitalOcean.
- Set up and maintain CI/CD pipelines.
- Automate build, testing, deployment, and release processes.
- Monitor application health, logs, errors, and server performance.
- Troubleshoot deployment and production infrastructure issues.
Team Leadership & Collaboration
- Lead and mentor junior and mid-level developers.
- Review pull requests and ensure code quality.
- Help the team troubleshoot difficult technical issues.
- Break down requirements into technical tasks.
- Coordinate with the Project Manager, Technical Lead, QA, frontend/backend developers, and clients.
- Participate in technical discussions and client meetings when required.
- Provide realistic technical estimates and communicate development risks.
- Take ownership of assigned projects/features from development through deployment.
Required Skills
The following are must-have skills for this position:
Backend
- Strong proficiency in PHP
- Strong hands-on experience with Laravel
- Strong understanding of OOP and SOLID principles
- REST API development
- Authentication and authorization
- Experience with queues, jobs, events, caching, and background processing
- Error handling, logging, and debugging
Frontend
- Strong experience with Next.js
- Strong knowledge of React.js
- Good understanding of JavaScript / TypeScript
- HTML5 and CSS3
- API integration
- State management and frontend performance optimization
- Responsive web development
Node.js
- Hands-on experience with Node.js
- Building APIs and backend services
- Understanding of asynchronous programming
- Experience with npm and package management
Database
- Strong experience with MySQL
- Database design and normalization
- Complex SQL queries
- Joins and subqueries
- Indexing and query optimization
- Database relationships
- Transactions and data integrity
- Understanding of database performance issues
Cloud & Server Management
- Hands-on experience with AWS
- Experience with services such as EC2, S3, RDS, CloudFront, Route 53, or equivalent AWS services
- Linux server administration
- Apache/Nginx configuration
- SSL configuration
- DNS and domain configuration
- Server monitoring and troubleshooting
- Experience with DigitalOcean is an advantage
Git & Version Control
- Strong knowledge of Git
- GitHub
- Branching strategies
- Pull requests
- Code reviews
- Merge conflict resolution
- Release/tag management
Deployment & CI/CD
- Understanding of complete application deployment cycles
- Development → staging → production workflow
- CI/CD pipeline implementation
- Automated deployment
- Environment/configuration management
- Production troubleshooting
- Rollback and release management
Software Engineering
- Strong understanding of SDLC
- Agile/Scrum development methodologies
- Debugging and root-cause analysis
- Writing maintainable and reusable code
- Unit/integration testing
- API testing
- Security best practices
- Performance optimization
Senior-Level Expectations
We are looking for someone who can do more than simply implement assigned tasks.
The successful candidate should be able to:
- Understand an existing codebase quickly.
- Investigate and fix difficult production issues.
- Identify problems before they become production incidents.
- Make sound technical decisions independently.
- Understand the trade-offs between different technical approaches.
- Review and improve other developers' code.
- Design solutions rather than simply follow instructions.
- Estimate development effort realistically.
- Communicate technical issues clearly to both technical and non-technical stakeholders.
- Take ownership of deployments and production issues.
- Mentor other developers and help improve the overall engineering process.
Good to Have
Experience with any of the following will be an advantage:
- TypeScript
- Docker
- Redis
- Laravel Horizon
- Laravel Sanctum
- Laravel queues and workers
- AWS RDS
- AWS S3
- AWS CloudFront
- AWS Route 53
- GitHub Actions
- Jenkins
- Terraform
- Elasticsearch / OpenSearch
- PostgreSQL
- MongoDB
- WebSockets
- Microservices
- Third-party payment gateway integrations
- AI/API integrations
- WordPress/WooCommerce
- SaaS application development
- Multi-tenant application architecture
Qualifications & Experience
- 5+ years of professional software development experience
- Strong commercial experience with PHP and Laravel.
- Strong hands-on experience with modern JavaScript/React/Next.js applications.
- Experience developing and deploying production applications.
- Experience working with cloud infrastructure and Linux servers.
- Experience working in a collaborative development team.
- Previous experience mentoring or managing developers is preferred.
Communication & Work Requirements
The candidate should:
- Be a strong team player.
- Communicate clearly in written and spoken English.
- Be comfortable coordinating with clients, project managers, QA, technical leads, and developers.
- Be capable of working independently in a remote environment.
- Have a reliable computer/laptop suitable for skilled software development.
- Have a stable and reliable broadband internet connection.
- Be available for required team/client meetings and collaboration.
What We Value
- At Inovexia Software Services Pvt Ltd, we value engineers who demonstrate:
Ownership · Technical Excellence · Problem Solving · Reliability · Collaboration · Continuous Learning
- We are looking for someone who wants to take responsibility for the complete lifecycle of a product—not just write code.
Selection Process
The selection process may include:
- Technical Assessment / Coding Round
- Technical Interview
- HR / Management Discussion
The technical assessment may include practical debugging, coding, database, API, architecture, and problem-solving exercises.
Inovexia Software Services Pvt Ltd
Building reliable software through strong engineering and practical innovation.
Pay: ₹380,000.00 - ₹700,000.00 per year
Benefits:
- Paid time off
- Work from home
Experience:
- Post Qualification: 5 years (Preferred)
Work Location: Remote
📌 Senior Full Stack Developer (India)
🏢 Inovexia Software Services
📍 India