What are the responsibilities and job description for the PHP Developer position at SNI Technology?
Software Developer (PHP)
We are looking for a skilled Software Developer to join a growing team. The ideal candidate will bring a strong background in application development, including experience designing, developing, and maintaining large-scale applications. This position involves developing, implementing, and maintaining object-oriented applications, while contributing to all stages of the development life cycle.
Key Responsibilities:
- Develop, implement, and maintain object-oriented applications with multiple programming languages such as Python, C#, C , and PHP.
- Analyze application requirements, troubleshoot, test, and maintain software and databases.
- Participate in all stages of the development life cycle, including design, development, testing, and deployment, utilizing standard project management tools.
- Troubleshoot and optimize client software to ensure functionality and performance.
- Enhance application features for better scalability and performance.
- Work closely with cross-functional teams to identify and prioritize requirements.
- Adhere to best practices and standards in software and web application development.
- Manage software updates, patches, and security fixes, ensuring adherence to security and regulatory standards.
Qualifications:
- Bachelor’s degree in computer science, engineering, or a related field.
- At least 7 years of experience in software development, with a focus on large-scale applications.
Security Clearance:
- Active security clearance required.
Required Skills & Experience:
- Strong knowledge of object-oriented programming, software design patterns, and client/server architecture.
- Familiarity with both relational and NoSQL database technologies.
- Experience with cloud technologies and containerization practices.
- Proficiency in DevOps tools, such as CI/CD pipelines.
- Experience with Agile methodologies, including Scrum and Kanban.
- Strong analytical and problem-solving skills.
- Ability to demonstrate advanced programming skills during interviews.
- Experience with PHP and web application development.
Preferred Skills:
- Experience with cloud platforms and migrating applications to the cloud.
- Knowledge of additional programming languages, including JavaScript, Ruby, and Swift.
- Understanding of application development best practices, design patterns, and testing methodologies.
- Familiarity with security standards and practices (e.g., patch management, regulatory compliance).
- Strong communication skills and teamwork abilities.
- Experience with containerization tools such as Docker and Kubernetes.
- Familiarity with Agile project management.