We are seeking a highly skilled Backend Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining our web applications' backend infrastructure. The Senior Backend Developer will have a deep understanding of AWS services, Docker, PHP (Laravel), and experience developing micro-services and API, as well as a solid understanding of backend development technologies.
Responsibilities:
- Build and maintain high-performance backend applications using PHP (Laravel) and other appropriate technologies, ensuring that they meet the highest standards of scalability and efficiency.
- Develop and maintain secure and reliable APIs that facilitate communication between our various applications and systems.
- Collaborate with cross-functional teams to understand requirements and implement solutions
- Actively promote the adoption of best practices and coding standards to other team members to ensure that everyone is aligned and working towards the same goals.
- Produce well-structured, maintainable, and efficient code that is easy to read, modify, and debug.
- Stay informed about emerging trends and technologies that could impact our business and customers, and provide recommendations for how to adapt and evolve our products and services accordingly.
- Ensure data integrity and security through database design, optimization, and maintenance
- Investigate and resolve reported issues, identifying the root cause of the problem and implementing effective solutions.
- Conduct code reviews and provide assistance to other team members as needed.
- Monitor system performance and identify potential bottlenecks and performance issues, implementing optimizations and improvements to ensure optimal system performance.
- Promote knowledge sharing and collaboration across teams by documenting processes and procedures, sharing best practices, and providing training and support as needed.
- Participate in Agile methodologies and project management processes
- Use Git for version control and collaboration with other developers
- Encourage a culture of continuous learning and growth, promoting mentorship and collaboration across the team.
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field
- Minimum of 5 years of experience in backend development, including experience developing micro-services and RESTful APIs
- Strong proficiency in AWS services such as EC2, S3, RDS, and Lambda
- Strong proficiency in PHP (Laravel), MySQL, and related technologies.
- Experience with APIs and web services development and integration
- Familiarity with NoSQL databases such as MongoDB, Cassandra, DynamoDB or related technologies.
- Experience with message brokers such as RabbitMQ, Kafka, ActiveMQ or related technologies.
- Experience with API gateway services such as AWS API Gateway, Kong or related technologies
- Knowledge of RESTful API design principles and microservices architecture
- Knowledge of Git and version control
- Excellent problem-solving and debugging skills
- Strong written and verbal communication skills
- Ability to work independently and in a team environment
- Ability to foresee upcoming issues from new requirements and existing applications
- Ability to come up with better solutions for development
Add-on Advantage:
- Experience with agile development methodologies, such as Scrum or Kanban
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
- Experience with Docker and containerization technologies
If you meet the above qualifications and are passionate about backend development, particularly with PHP (Laravel), micro-services, and API, we encourage you to apply for this exciting opportunity.