Job Description
Job Summary
Actively looking for a self-driven senior PHP developer who can architect a scalable US-based application and build it from scratch to deployment.
Location
100% remote
Responsibilities and Duties
Primary Duties & Responsibilities:
- Application Architecture Design: Recommending, designing and implementing the appropriate architecture and application design for multiple projects based on business case/problem analysis.
- Business Analysis: Assist in defining and refining Architectural, Functional and System requirements based on business requirements.
- Platform design evolution: Define transition steps from the current to the future state application architecture, including interoperability. Plans and manages upgrades for existing components (e.g. Drupal core and modules), and researches and implements new components (third-party application and/or contributed modules).
- Solution architecture integrity: Participates in code reviews, security audits, and technical design approval.
- System performance: Ensures all solution components are designed and implemented for optimal performance, defines and monitors key system metrics, performs load tests and works with internal and external resources to resolve bottlenecks.
- Support: Provides second/third level support for system issues and tracks and works with vendors issues to resolve in a timely manner.
- Code development: Defines and implements code management practices (e.g. continuous integration and development operations), develops modules as deemed appropriate and mentors internal resources on development tasks.
- DevOps Mentor: Implement and utilize modern web development
workflows and development operations using tools such as Laravel homestead, DrupalVM, Vagrant, or BitBucket, GitHub preferred
- Technical documentation: Ensures system documentation is developed, maintained and readily accessible to the team.
- Performs other duties as assigned.
Required Experience, Skills and Qualifications
Knowledge & Background Requirements:
- 6+ years of experience required in working with the following primary technologies in an enterprise environment: Laravel, Drupal 8, PHP 7, MySQL 5, Apache 2, HTML 5, CSS 3, JavaScript, Version control systems (Git)
- Familiarity with LAMP stack (SSH, command line tools, web server)
- Understanding of HTTP request/response life cycle
- Understanding of Content migration approaches and design
- Understanding of various integration patterns, use of MQ buses, services module
- Well versed with advanced PHP concepts
- Comprehension of SQL queries and database design concepts
- Hands-on experience on HTML5&CSS3
- Proficient in Object-oriented JavaScript
- JavaScript Design patterns is a plus
- Modular & Scalable CSS architecture
- Proficiency in using Git and related workflows for source control management
- 5+ years of experience desired in working with the following primary Platforms, Tools / Providers in an enterprise environment: Performance monitoring (New Relic, etc), Load testing tools (Blaze Meter, etc), Automated testing & deployment (Jenkins, BitBucket), Cloud (AWS, Rackspace)
- Understanding of advance site performance optimization concepts i.e. identifying load times, memory usage, slow queries, setting up and manage various layers of caching mechanisms ex. Varnish/Memcache, changing cache layers and cache invalidation.
- Work experience on Cloud infrastructure is preferred
- Have worked on advance caching driven solutions
- 3rd party integrations understanding is a must
- Experience in designing high performance, high availability systems
- Experience in application analysis and design (OOA/D, Design Patterns, and SOA)
- Ability to communicate software and system design architectures using tools like Visio and familiarity with UML
- Experience in managing deployments with multiple developers across multiple environments
- Understanding of W3C standards, Accessibility Standards, Security Guidelines and standards such as PCI, SOX, General Data Protection Regulation
Nice to Have
- Active in online communities (e.g., active on Drupal.org discussions, contributes to or maintains a public git project, has presented at one of the coding events, etc.)
- Experience of handling a project with minimal oversight and direction
- Working experience in multi-team environment
- Experience developing with alternate front-end platforms such as node.js, Angular
Job Types: Full-time, Part-time, Temporary, Internship, Contract
Pay: ₹500,000.00 - ₹800,000.00 per year
Experience:
- PHP: 2 years (Preferred)
- total work: 3 years (Preferred)
- laravel: 1 year (Preferred)
Education:
Location:
- Hyderabad, Telangana (Preferred)
Shifts:
Benefits:
- Paid leaves / Leave encashment
- Work from home
- Flexible work hours
Industry:
Work Remotely: