Core responsibilitiesCode and application development: Write clean, efficient, and reusable Python code for back-end services, applications, and APIs.System design: Participate in software architecture design and help re-architect or optimize existing systems.Integration: Integrate user-facing elements with server-side logic, and link applications with other systems and services. Testing and debugging: Write unit tests, debug programs, and resolve application issues.Performance and scalability: Optimize code for performance, memory management, and ensure the scalability and security of applications.Collaboration: Work with cross-functional teams, including front-end developers, designers, and other engineers, to define requirements and deliver solutions.