About this role
Python Developer with .NET
Job Overview: We are looking for a talented Python Developer with 4-6 years of relevant experience to join our dynamic team. The ideal candidate will have strong expertise in object-oriented programming, SQL, and API development. Additionally, an understanding of C# is required to assist in converting our existing monolithic .NET projects into microservices.
Key Responsibilities
-
Develop, maintain, and optimize software applications using Python.
-
Collaborate with cross-functional teams to convert existing .NET monolith projects into microservices.
-
Design, implement, and manage APIs for seamless integration.
-
Write clean, efficient, and scalable code following best practices.
-
Perform code reviews and ensure adherence to coding standards.
-
Troubleshoot and debug software issues and provide timely resolutions.
-
Work with database systems to design efficient data models and perform complex queries using SQL.
-
Contribute to the design and architecture of new features and modules.
-
Stay updated with the latest industry trends and technologies.
Required Skills
-
4-6 years of professional experience in Python development.
-
Strong knowledge of object-oriented programming principles.
-
Proficiency in SQL and experience with relational database systems.
-
Experience in API development and integration.
-
Understanding of C# and familiarity with .NET framework.
-
Knowledge of microservices architecture and practices.
-
Familiarity with version control systems, particularly Git, Bitbucket.
-
Excellent problem-solving skills and attention to detail.
-
Strong communication and collaboration skills.
Preferred Qualifications:
-
Experience is GitHub co-pilot preferred.
-
Experience with cloud platforms like AWS, Azure.
-
Familiarity with Docker and containerization technologies.
-
Experience with continuous integration/continuous deployment (CI/CD) pipelines.
-
Knowledge of agile development methodologies.