Rayvector Technologies

Back End Developer – REST API

Bengaluru, KA, IN

7 days ago
Save Job

Summary

Job Description: Backend Developer – REST API 


Position: Backend Developer 

Experience: 3–4 Years 

Location: Bengaluru 

Employment Type: Full-time 


About the Role 


We are seeking an experienced Backend Developer with strong expertise in Python and relational database systems. The ideal candidate should have hands-on experience with FastAPI for building high-performance APIs. Familiarity with GraphQL is considered a plus. You will be a key contributor to the design, development, and optimization of backend systems that are scalable, secure, and reliable. 


Key Responsibilities 


  • Design, develop, and maintain backend services and APIs using FastAPI and Python
  • Integrate and optimize relational databases (PostgreSQL, MySQL, or similar). 
  • Collaborate closely with frontend developers, product managers, and other stakeholders to deliver robust solutions. 
  • Write efficient, reusable, and testable code following best practices. 
  • Ensure high performance, scalability, and security of backend systems. 
  • Implement and maintain API documentation. 
  • Debug, troubleshoot, and resolve backend issues quickly. 
  • Contribute to code reviews, architectural discussions, and team knowledge sharing. 
  • Explore and implement GraphQL APIs where applicable (optional but highly desirable). 

 


Required Skills and Qualifications 


  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. 
  • 3–4 years of professional experience in backend development. 
  • Strong proficiency in Python programming. 
  • In-depth experience with FastAPI (must have). 
  • Solid understanding of relational databases such as PostgreSQL, MySQL, or MariaDB
  • Familiarity with database design, optimization, indexing, and query tuning. 
  • Experience with RESTful API design principles and best practices. 
  • Knowledge of version control systems like Git
  • Good understanding of software development lifecycle (SDLC) and agile methodologies. 
  • Strong problem-solving skills and attention to detail. 

 


Preferred Skills 


  • Hands-on experience with GraphQL API design and development. 
  • Familiarity with asynchronous programming and frameworks (e.g., asyncio, aiohttp). 
  • Exposure to containerization tools like Docker
  • Knowledge of unit testing and integration testing frameworks (e.g., PyTest, unittest). 
  • Basic understanding of cloud platforms (AWS, Azure, GCP) is a plus. 


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job