We are seeking a skilled and motivated Back-end Developer to join our development team. This role is ideal for individuals who are passionate about building high-performance server-side applications, implementing scalable API solutions, and contributing to system architecture design. You will collaborate closely with front-end developers, DevOps engineers, and product teams to deliver reliable and efficient backend systems.
Backend Development & API Design
- Design and develop robust RESTful APIs to support web and mobile applications.
- Implement scalable backend systems using either Microservices or Monolithic architecture, depending on project requirements.
- Develop business logic and manage data processing with a focus on API performance optimization.
Database & System Architecture
- Design and develop relational databases (PostgreSQL, MySQL) and non-relational databases (MongoDB, Firebase).
- Optimize database queries and implement caching strategies using tools such as Redis or Memcached.
- Manage data migration, database backups, and disaster recovery planning.
Security & Performance Optimization
- Implement authentication and authorization mechanisms such as OAuth and JWT.
- Optimize server performance and configure load balancing for high availability.
- Perform security hardening, including protection against SQL injection and applying rate limiting strategies.
DevOps & Deployment
- Collaborate with the DevOps team to support CI/CD pipelines and containerized environments using Docker and Kubernetes.
- Deploy and manage applications on cloud platforms such as AWS, Google Cloud Platform (GCP), or Microsoft Azure.
- Monitor and debug production systems using tools such as the ELK Stack, Prometheus, and Grafana.