Job Openings
Software Engineer (PHP)
About the job Software Engineer (PHP)
Responsibilities:
- Writes code and tests, pushing to production independently.
- Reviews code, providing valuable improvements for the team.
- Designs system-level code and delivers significant team-level projects.
- Creates and executes unit test plans.
- Develops detailed technical analysis and design specifications based on functional requirements.
- Investigates and resolves defects.
- Participates in functional and technical specification reviews.
- Participates in creating and executing integration level test plans.
- Monitor services and systems within our infrastructure.
- Works effectively across multiple teams to deliver large projects.
- Mentors more junior developers.
- Continuously improve the architecture methodologies and find ways to improve code design, system performance, high scalability and security vulnerabilities.
Your qualifications & experience
- Degree in Computer Science or Engineering or equivalent 5 years experience.
- 3-5+ years in software development.
- Proven mastery of at least one OO programming language.
- Experience in a scripting language.
- In-depth knowledge of networking, databases, data structures, algorithms, cloud computing, security, code design, distributed systems and testing.
- Understands how to build solutions at scale without increasing technical debt.
- In-depth understanding of coding best practices, system scalability, security and performance tuning.
- Thorough understanding and practice of Test Driven Development.
- Solid experience in Relational Database systems.
- Solid experience in Issue Tracking systems (Jira advantageous).
Bonus points
- Python (+ Django/Flask advantageous)
- A JavaScript framework (node.js / vue.js advantageous)
- At least 1 other OOP language eg. Python
- Elastic Search
- MySQL
- Google BigQuery & PubSub
- Linux
- Docker / Kubernetes
- Event driven architectures (PubSub/Kafka)
- Experience with e-commerce based applications