Job Description
Experience: 2-4 Years
Type: Work from Office
Location: Bangalore
Notice Period: Immediate to 30 Days
Mandatory Skills: Python, Flask, Django, MongoDB, DynamoDB, API Gateway, Lambda, DynamoDB
We are seeking a skilled Python Backend Developer to join our dynamic team. The ideal candidate should have a strong background in Python programming and experience in building robust and scalable web applications. As a Backend Developer, you will be responsible for designing and implementing server-side logic, optimizing application performance, and collaborating with cross-functional teams to deliver high-quality software solutions.
Job Responsibilities:
- Design, develop, and maintain server-side components and APIs using Python and relevant frameworks (e.g., Django, Flask).
- Work with databases (e.g., SQL, NoSQL) to design schemas, write efficient queries, and ensure data integrity.
- Integrate third-party APIs and services to enhance application functionality and data exchange.
- Identify and resolve bottlenecks, improve application performance, and ensure scalability.
- Implement security best practices to protect against common web application vulnerabilities (e.g., SQL injection, cross-site scripting).
- Write unit tests, perform code reviews, and debug issues to ensure the reliability and stability of the backend code.
- Create and maintain technical documentation for backend systems and APIs.
- Collaborate with frontend developers, UX/UI designers, and other team members to deliver end-to-end solutions.
- Use version control systems (e.g., Git) to manage code repositories and collaborate with team members effectively.
- Implement and maintain CI/CD pipelines to automate testing and deployment processes.
Job Requirements:
- Experience with Python language and Python frameworks, such as Flask and Django
- Experience working with SQL and NoSQL databases, such as MongoDB and DynamoDB
- Familiarity with functional or component testing of services
- Experience building REST and WebSocket API clients
- Deep understanding of the full web technology stack (e.g., HTTP, cookies, asset loading, caching, REST, etc.)
- Preferred skills
- Experience with AWS services like API Gateway, Lambda, DynamoDB
- Experience in the fintech domain
- Knowledge of Serverless stack on top of Python
Why NCG?
WHO WE ARE DRIVES WHAT WE DO!
Joining NCG means contributing to a shared ambition for reliable work culture, tackling extraordinary technological challenges in multicultural teams, preserving your work/life balance, and more! At NCG, you can explore excellent benefits designed to uplift and a solid community to upskill you.
What We Offer:
- Career and competence support.
- Clearly defined career paths
- Personal Accident Policy
- Paid Maternity Leave and Paternity Leave
- Employee Assistance Program
- Gratuity
- Relocation Assistance
- Open Door Policy
- Disability Income Protection
- Equal Employment Opportunity