Introduction:We are looking for a highly skilled Senior Software Developer to join our talented engineering team. In this role, you will have the opportunity to work on complex systems that support large- scale applications. You will be responsible for backend development, architecture, system performance optimization, and driving the integration of tools such as Laravel, Kafka, MySQL, Graylog, and AWS.Responsibilities:
Backend Development:
Lead the design and implementation of scalable, efficient, and secure applications using Laravel.
Architect and build RESTful APIs and services with a focus on scalability and maintainability.
Work on system components with high traffic and large data volumes, ensuring that they are optimized for performance and reliability.
Database Management:
Build, optimize, and maintain high-performance MySQL databases.
Ensure data integrity and high availability with a focus on query optimization, schema design, and indexing strategies.
Implement data migrations and transformations as required by the application
Graylog for Monitoring & Logging:
Set up and manage Graylog to aggregate logs and monitor application health.
Work on log processing and ensure log data is being captured correctly for debugging, analytics, and alerting purposes.
Performance Optimization:
Continuously analyze system performance and implement improvements to enhance speed, scalability, and reliability.
Optimize code and database queries to ensure high efficiency and low latency.
Address bottlenecks in both the backend code and infrastructure.
Mentorship & Leadership:
Provide mentorship and technical guidance to junior and mid-level developers, helping to develop their skills.
Lead by example, contributing to coding standards, code reviews, and best practices.
Foster a culture of learning and growth within the engineering team.
Collaboration & Communication:
Collaborate closely with cross-functional teams, including product, design, and operations, to deliver features on time and in scope.
Communicate technical concepts to both technical and non- technical stakeholders effectively.
Lead or participate in architecture reviews, sprint planning, and other agile ceremonies.