HamburgerMenu
hirist

Job Description

Job Title : Senior Backend Developer


Job Location : Chennai


Job Type : Full time


Experience : 4+ years


Were looking for a Senior Backend Developer who has experience in Python & Fast API.


What you'll do :


- Design and Develop Backend Systems : Develop robust, scalable, and secure backend services using Python, ensuring seamless integration across banking, e-commerce, and e-learning modules.


- API Development : Design, develop, and maintain RESTful and GraphQL APIs that are consumed by web and mobile front-end applications.


- Database Management : Design, optimize, and manage databases, ensuring high availability, security, and data integrity. Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis) is essential.


- Microservices Architecture : Develop and maintain microservices that support the platform's diverse functionalities, ensuring they are independently deployable and scalable.


- Security : Implement security best practices to protect sensitive information, including encryption, secure authentication, and authorization mechanisms.


- Performance Optimization : Continuously monitor and optimize application performance, ensuring low latency and high throughput.


- Integration : Work closely with third-party services to integrate payment gateways, learning management systems, and other critical services.


- Testing & Debugging : Write unit tests, perform code reviews, and engage in debugging activities to ensure code quality and reliability.


- Documentation : Maintain comprehensive documentation for all backend services, APIs, and data structures.


What were looking for :


- Strong experience in Python, with a deep understanding of FastAPI


- Experience with relational and NoSQL databases. Proficiency in writing optimized SQL queries and designing database schemas.


- Strong experience in developing RESTful and GraphQL APIs.


- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud for deploying and managing services.


- Proficiency with Git and GitHub/GitLab for version control and collaborative development.


- Understanding of security best practices in software development, including OWASP standards.


- Experience with continuous integration and continuous deployment (CI/CD) practices.


- Strong analytical and problem-solving skills with attention to detail.


- Excellent verbal and written communication skills.


- Prior experience working on platforms within the banking, e-commerce, or e-learning sectors is highly desirable.


- Knowledge of Docker and Kubernetes for containerization and orchestration.


- Hands-on experience in developing and managing microservices architectures.


- Basic understanding of DevOps practices and tools like Jenkins, Terraform, or Ansible.


- Experience working in Agile environments with familiarity in Scrum or Kanban.


info-icon

Did you find something suspicious?