JOBSEARCHER

Python Software Developer

*Job Description* We are seeking a Python Software Developer to modernize and migrate legacy business applications developed in C# and .NET into scalable Python-based solutions. The ideal candidate will analyze existing applications, understand business logic, redesign system architecture where appropriate, and develop maintainable Python applications while ensuring feature parity and data integrity. *Key Responsibilities* * Maintain compatibility with existing databases and external systems during migration. * Develop automated tests to validate migrated functionality. * Troubleshoot and resolve issues throughout the migration process. * Document application architecture, migration decisions, and technical specifications. * Collaborate with business stakeholders to validate migrated features and ensure functional equivalence. * Analyze and understand existing C# and .NET applications. * Migrate legacy business logic and workflows to Python. * Rewrite and optimize SQL queries, stored procedures, and database interactions. * Develop Python applications and services that replace legacy functionality. * Integrate internal and third-party systems using REST and SOAP web services. * Work with XML, JSON, CSV, and other data formats for system integrations. *Qualifications* * Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent professional experience. * 3+ years of professional software development experience. * Strong proficiency in Python and modern Python development practices. * Professional experience developing applications in C# and the .NET Framework/.NET Core. * Experience migrating or modernizing legacy applications. * Strong knowledge of Microsoft SQL Server and T-SQL. * Experience with REST and SOAP web service integration. * Proficiency working with XML, JSON, and structured data formats. * Understanding of object-oriented programming principles and software architecture. * Experience using Git or other version control systems. * Strong analytical and debugging skills. *Preferred Qualifications: * * Experience converting enterprise or healthcare applications from .NET to Python. * Experience with PyODBC, SQLAlchemy, Pandas, or similar Python data libraries. * Experience with Django*. * * Familiarity with Windows Services, scheduled jobs, or background processing. * Experience with Azure DevOps or CI/CD pipelines. * Knowledge of API authentication, OAuth, and security best practices. * Experience working with OCR, document processing, or automation is a plus. *Technical Skills* * Category -Technologies Languages - Python, C#, SQL Frameworks -.NET Framework, .NET Core, Django Rest, Django Databases -Microsoft SQL Server, T-SQL, APIs, REST, SOAP Data Formats - XML, JSON, CSV Tools - Git, Visual Studio, VS Code, SSMS, Postman Libraries - PyODBC, SQLAlchemy, Pandas Job Type: Full-time Pay: $40,000.00 - $70,000.00 per year Benefits: * 401(k) * Dental insurance * Health insurance * Vision insurance Ability to Relocate: * Torrance, CA 90501: Relocate before starting work (Required) Work Location: In person