Senior Software Developer (PHP and Python Web)
Department: IT / Software Development
Reports to: Lead Developer / CTO
Job Type: Full-time
Experience Level: Senior (5+ years)
We are seeking a highly skilled and experienced Senior PHP and Python Web and System Developer to join our dynamic team. The ideal candidate will have a minimum of 5 years of hands-on experience in developing, deploying, and maintaining web applications and systems using PHP and Python. You will work closely with our development team to design, build, and optimize high-performance web applications and backend systems that drive our business processes.
– Application Development: Design, develop, and maintain robust web applications and backend systems using PHP, Python, and relevant frameworks.
– System Architecture: Collaborate with the architecture team to define the structure and design of new systems and improvements to existing systems.
– Database Management: Develop and optimize database structures, queries, and integrations with MySQL, PostgreSQL, or other RDBMS.
– API Integration: Create and maintain RESTful APIs and work with third-party APIs to integrate external services into our systems.
– Performance Optimization: Identify and resolve performance issues, ensuring applications and systems are scalable, secure, and efficient.
– Code Quality: Write clean, maintainable, and well-documented code. Conduct code reviews and provide constructive feedback to peers.
– Testing and Debugging: Implement automated testing, perform unit testing, and debug issues across multiple browsers and platforms.
– Security Compliance: Ensure that all developed applications adhere to the latest security standards and best practices.
– Project Management: Participate in project planning, provide time estimates, and ensure timely delivery of projects.
– Collaboration: Work closely with front-end developers, UX/UI designers, and other stakeholders to deliver cohesive and user-friendly solutions.
– Mentorship: Provide guidance and mentorship to junior developers, helping them to grow their skills and knowledge.
Requirements
– Education: Bachelor’s degree in Computer Science, Information Technology, or a related field. Equivalent experience will be considered.
– Experience: Minimum of 5 years of experience in PHP and Python development.
– Technical Skills:
– Proficiency in PHP (Laravel, Symfony) and Python (Django, Flask).
– Strong experience with MySQL, PostgreSQL, or similar databases.
– Experience with version control systems (e.g., Git).
– Familiarity with front-end technologies (HTML, CSS, JavaScript).
– Knowledge of Linux/Unix server environments.
– Experience with cloud services (AWS, Azure) is a plus.
– Familiarity with CI/CD pipelines and DevOps practices is an advantage.
– Soft Skills:
– Strong problem-solving skills and the ability to work independently.
– Excellent communication skills, both written and verbal.
– Ability to manage multiple tasks and projects simultaneously.
– Attention to detail and commitment to quality.
Benefits
– Competitive salary and performance-based bonuses
– Health, dental, and vision insurance
– Flexible working hours and remote work options
– Opportunities for professional development and training
– Collaborative and inclusive work environment