About the role
Python API Developer Internal (Minimum 8+ years of IT experience and 2+ years of working experience in the following) Technical Skills: • In-depth knowledge of RESTful API design principles. • RESTful API development using Python frameworks with FastAPI, Flask. • Strong understanding of Core Python and Object-Oriented Programming (OOP). • Proficiency in at least one RDBMS such as PostgreSQL, MySQL. • Comfortable working with SQL queries, stored procedures, functions, and database optimization. • Solid understanding of version control systems like Git. • Familiarity with Agile development methodologies. • Experience with unit testing frameworks such as Pytest, unittest, or nose. • Experience with ORMs like SQLAlchemy is a plus. • Experience with Redis, Amazon S3, or Amazon SQS is a plus. • Familiarity with asynchronous programming in Python is a plus. Responsibilities: • Adhere to estimates for completing features/user stories. • Develop and maintain unit tests for code components. • Write well-designed, testable, scalable, and efficient code following software development best practices. • Collaborate and communicate effectively with cross-functional teams and stakeholders. • Participate in the Agile/SCRUM development process as an individual contributor, including sprint planning, task estimation, and daily stand-ups. • Create and maintain technical documentation for reference and reporting. • Perform code reviews and lead refactoring discussions to ensure high-quality deliverables • Guide teams through large-scale codebase improvements and enforce coding standards • Take ownership of complex modules and ensure their scalability, performance, and reliability