Job Role : Software Engineer 2 ( PHP)
Employment : 1YR FTC
Location : Bangalore
Working Model : Hybrid
Working Hours : 2 PM to 11 PM
Statement of purpose
To lead and execute development efforts within the Information Systems department by building scalable, maintainable, and high-performance web applications. The role requires a strong foundation in PHP, database design, and front-end integration, contributing to both new development and the support of existing systems.
Minimum Requirements (Education Qualification & Work Experience)
- Degree in Computer Science, Software Engineering, or a related field.
- Minimum 3 to 5 years of relevant experience working with PHP-based backend applications.
- Proven experience working in team-based software development environments, applying software lifecycle principles.
Technical Competencies
Strong experience in PHP and modern frameworks like Laravel or Symfony .Proficient in MySQL : schema design, complex queries, performance tuning,and data backup strategies.Knowledge of Git workflows : branching, merging, tagging, and code reviews.Familiar with Linux environments : SSH, cron jobs, server logs, Apache / Nginx configuration.Experience with frontend technologies : HTML5, CSS3,JavaScript, and libraries such asVue.js , React , or Bootstrap .
Understanding of RESTful APIs , token-based authentication (e.g., JWT, OAuth).Ability to debug and resolve complex issues in code and infrastructure.Familiarity with unit testing using tools such as PHP Unit or Pest .Experience using Composer and managing PHP package dependencies.Behavioral Competencies
Strong analytical and problem-solving skills.Ability to work independently with minimal supervision while collaborating in team settings.Effective communication (verbal and written).Proactive and self-motivated to adopt and learn new technologies.Capable of multitasking and managing priorities under pressure.Experience mentoring junior developers is a plus.Recommended Knowledge (Nice to Have)
Containerization using Docker .Experience with CI / CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins).Usage of Redis , Memcached or other caching mechanisms.Experience with message queues (e.g., Laravel Queues,RabbitMQ).Exposure to Cloud services (e.g., Azure, etc.).Knowledge of GraphQL and modern API tooling like Postman , Swagger .Familiarity with DevOps practices , deployment automation, and infrastructure as code.Understanding of software architecture patterns (e.g., MVC, Domain-Driven Design).Basic understanding of UI / UX principles for building user-centric applications.Experience using monitoring / logging tools (e.g., LaravelTelescope, ELK stack, Sentry).Job Responsibilities
Participate in system architecture and database design discussions.Implement clean, scalable, and well-documented code following development standards.Collaborate actively with the development team to deliver projects on time.Follow and improve SDLC practices defined by IS Guatemala.Perform unit testing and support user acceptance testing phases.Provide quick resolutions to production incidents and application errors.Document new modules,APIs, and data flows in version-controlled repositories.Maintain continuous communication with peers, leads, and the IS Director.Share technical knowledge across the team and contribute to code reviews.10.Optimize application performance and recommend areas for system improvement.