Job Details
We are seeking a skilled Python Backend and API Developer to join our development team. In this role, you will be responsible for designing, developing, and maintaining backend services and APIs that support our applications. You will work closely with frontend developers, product managers, and other stakeholders to deliver robust and efficient solutions.
Key Responsibilities:
Backend Development:
Design, develop, and maintain scalable and high-performance backend systems using Python.
Write clean, maintainable, and efficient code while following best practices and coding standards.
Develop and implement RESTful APIs and microservices to support various application needs.
Ensure the integration of backend services with frontend applications and other external systems.
API Development and Management:
Design and develop RESTful APIs and GraphQL endpoints for web and mobile applications.
Create and manage API documentation, including API specifications and usage guides.
Ensure API security, performance, and scalability through best practices and tools.
Database Management:
Design and optimize database schemas for SQL and NoSQL databases.
Write and optimize complex SQL queries and ensure efficient data retrieval and storage.
Implement data migration and backup strategies.
Collaboration and Communication:
Work collaboratively with cross-functional teams to gather requirements, define specifications, and deliver solutions.
Participate in code reviews, design discussions, and sprint planning meetings.
Provide technical support and guidance to team members and stakeholders.
Testing and Quality Assurance:
Develop unit tests, integration tests, and perform debugging to ensure the quality of backend services.
Identify and resolve performance bottlenecks, security vulnerabilities, and bugs.
Maintenance and Support:
Monitor and maintain backend services, ensuring high availability and reliability.
Provide support for production issues and implement fixes as needed.
Required Qualifications:
Education:
Bachelors degree in Computer Science, Engineering, or a related field. Relevant certifications or advanced degrees are a plus.
Experience:
Proven experience as a Python Backend Developer or similar role.
Experience developing and maintaining RESTful APIs and microservices.
Solid understanding of web technologies, data structures, algorithms, and object-oriented programming principles.
Technical Skills:
Proficiency in Python programming language and frameworks such as Django, Flask, or FastAPI.
Experience with SQL databases (PostgreSQL, MySQL, etc.) and NoSQL databases (MongoDB, Redis, etc.).
Familiarity with version control systems such as Git.
Knowledge of cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes) is a plus.
Soft Skills:
Strong problem-solving abilities and analytical skills.
Excellent communication and teamwork skills.
Ability to work independently and manage multiple tasks simultaneously.
Preferred Qualifications:
Experience with modern web frameworks and tools for building APIs.
Knowledge of front-end technologies (HTML, CSS, JavaScript) for better collaboration with frontend teams.
Familiarity with CI/CD pipelines and DevOps practices.
Experience with performance monitoring and tuning tools.
Job Type: Full-time
Benefits:
Cell phone reimbursement
Provident Fund
Location Type:
In-person
Schedule:
Day shift
Education:
Bachelor's (Preferred)
Experience:
front-end technologies (HTML, CSS, JavaScript): 6 years (Required)
CI/CD pipelines and DevOps practicesrk: 6 years (Required)
Total Work: 6 years (Required)
Work Location: In person,
Other Details
- Industry IT Services & Consulting
- Recruiter Details BRIHASPATHI TECHNOLOGIES PVT LTD
- Job Tags algorithms, data structures, api development, python
- Job Type Full time
Recruiter Details
- BRIHASPATHI TECHNOLOGIES PVT LTD
- All India
- hidden_email
- hidden_mobile
Company Details
BRIHASPATHI TECHNOLOGIES PVT LTD
Related Articles
Data entry may seem simple, but it requires a set of skills for accuracy and efficiency. This article highlights 10 key skills tha...
TCS Recruitment Process is driven by multiple interview rounds. One of the interview rounds where a candidate needs to outperform ...
Preparing for the managerial round interview questions is of high importance to crack the interview. Walk through the blog to gain...
When there is a job opening in any organization, usually recruiters select the candidates who are suitable for the job role. Then ...
Leave application letter for office is important for corporate workspace. Check out the tips, format, and samples to draft the let...
A marriage leave application is an important document that should effectively convey your intention to take leave for your marriag...
Communication barriers can lead to obstacles in the flow of information. Get to know about the types of communication barriers and...
An emergency can occur at any time, the responsibility of being as a working professional is to update your manager or HR departme...