What are the responsibilities and job description for the Lead Python Engineer- Only USC,GC,H1B position at OM Housing?
Note:
Only (USC,GC on Fulltime)
Open for H1B also.
Title: Lead Python Engineer
Location: Hybrid - Columbus, OH
Duration: Fulltime
Job description:
• MUST have strong Python, Django, PostgreSQL and API design. Knowledge and some experience with Java a big plus.
• This is a hands-on technical role - Lead title is the level of technical experience - NOT leading a team.
Responsibilities:
• Design and implement complex features and systems.
• Provide technical guidance and expertise to the team.
• Participate in architectural discussions and decisions.
• Conduct code reviews and ensure code quality standards
• Mentor junior engineers
Qualifications:
• Bachelor's degree in computer science or related discipline, or equivalent work experience.
• 10 years of software development experience.
• Python: Strong to expert proficiency in Python 3.11 , especially for web-development.
• Must be familiar with modern python idioms, type hinting, data classes, threading constraints and multi-process architecture.
• Django: Strong proficiency with the Django web framework, with an understanding of Django’s architecture, ORM, and templating engines.
• Familiarity with Django Ninja and Pydantic frameworks strongly preferred.
• Experience with similar frameworks such as Flask may be suitable.
• API Design: Experience translating product and UI requirements into effective, performant, secure APIs.
• OpenAPI specification design strongly preferred. Familiarity with OpenAPI specs from Pydantic a plus.
• PostgreSQL: Proficiency with JSON fields, full-text search, and complex constraints. Experienced optimizing queries and interfacing ORM with database tables for high scale, high performance applications.
• Strong problem-solving and analytical skills.
• Deep understanding of database systems.
• Experience with cloud platforms.
• Experience with distributed systems and microservices architecture.
• Experience integrating AI tools, frameworks, and concepts into the software development process.