We have a position open for PHP Developer with our client (Product Based). Kindly find below JD in detail.
Skill : PHP Developer
Experience : 3+ Years
Location : M.G Road, Bangalore
Notice Period : Immediate to 30 days
Job Responsibilities :
- Independently translate high-level business requirement into scalable design and code (Must-have)
- Participate in the Requirement gathering and clarify if necessary. Estimate, Plan and implement those aspects technically.
- Understand the existing Product, identify areas of improvements, lead the proposal and implementation of better practices (technology, efficiency/performance improvements, etc.) by effectively discussing and agreeing with stakeholders.
- Ensure quality by developing robust coding practices and establishing/practicing standard testing processes.
- Exercise Design
- Build reusable object-oriented models and design structure. (Must-have)
- Define APIs, design and implement end to end services. (Must-have)
- Build platform, systems & networking infrastructure using knowledge in distributed systems, OS/Kernel, network system design & large scale storage system. (Good to have)
- Introduce new architecture based on needs. (Good to have)
- Lead Juniors (Must-have)
- Mentor junior engineers on software design, coding & quality assurance practices, code review etc Develop
Must-have Skill-sets :
- Expertise in at least one programming language and tech stack (preferably Java or PHP) to write maintainable, scalable, unit tested code.
- Expertise in data structures, algorithms & their space and time complexities.
- Strong object-oriented design skills, knowledge of design patterns & ability to design intuitive module and class-level interfaces
Experience with :
a) At least one RDBMS such as MYSQL/Oracle
b) Web servers & application server such as Apache/Nginx/Tomcat/Jetty
c) Docker, Containerization, Container Orchestration
d) Deployment tools such as Git/Jenkins
e) Linux based operating system
- Knowledge of Test Driven Development
- Willingness and flexibility to learn new skills/language as needed.
- Good Verbal and Written communication skills.
Good to have Skill-set : Experience with the following :
- Microservices/GoLang.
- Kubernetes/Swarm.
- Cache system such as Memchaced/Redis.
- Elastic Search engine such as Kibana/Graylog/Logstar.
- Job scheduling/Messaging queue
- Agile software methodologies such as Scrum
- Technically leading/mentoring junior engineers