Key Responsibilities:
- Design develop and maintain backend components services and APIs.
- Architect and implement scalable highavailability backend systems that can handle high traffic.
- Collaborate with frontend developers and other team members to integrate userfacing elements with serverside logic.
- Optimize application performance focusing on speed scalability and efficiency.
- Work with databases (SQL and NoSQL) ensuring data integrity security and optimization.
- Lead code reviews provide technical mentorship and ensure best coding practices across the team.
- Troubleshoot and debug production issues and provide longterm solutions to prevent recurrence.
- Implement security measures and safeguard sensitive information from common vulnerabilities.
- Monitor system performance and proactively resolve bottlenecks improving system uptime and reliability.
- Stay updated with the latest technologies and introduce relevant innovations into the backend development process.
Required Skills and Qualifications:
- 5 years of experience in backend development.
- Proficiency in serverside languages like Node.js Python Java PHP.
- Expertise in RESTful API design and integration understanding of microservices architecture is a plus.
- Strong experience with databases: both SQL (e.g. MySQL PostgreSQL) and NoSQL (e.g. MongoDB Redis).
- Familiarity with cloud platforms such as AWS Google Cloud or Azure for deploying scaling and managing services.
- Solid understanding of version control systems like Git.
- Experience with testing frameworks and writing automated tests.
- Familiarity with message queues (e.g. RabbitMQ Kafka) and asynchronous processing.
Remote Work :
No