What are the responsibilities and job description for the Lead Python Developer position at ISmile Technologies?
Job Title: Consultant - Python Developer
Location: Onsite in Newport Beach, CA
Rate: 70/h Max
Job Description
We are seeking a skilled Python Developer to join our engineering team at Newport Beach, CA, and play a key role in developing, maintaining, and upgrading various software applications. The primary focus will be on converting Python 2 code to Python 3, enhancing system functionality, and working closely with various business stakeholders, including the PMO and other teams.
The ideal candidate will have a solid understanding of server-side logic, strong problem-solving abilities, and excellent communication skills to interface with multiple stakeholders. You will also ensure the responsiveness of applications, implement security measures, and collaborate across departments to provide technical solutions that align with business goals.
Key Responsibilities
Minimum Requirements:
Location: Onsite in Newport Beach, CA
Rate: 70/h Max
Job Description
We are seeking a skilled Python Developer to join our engineering team at Newport Beach, CA, and play a key role in developing, maintaining, and upgrading various software applications. The primary focus will be on converting Python 2 code to Python 3, enhancing system functionality, and working closely with various business stakeholders, including the PMO and other teams.
The ideal candidate will have a solid understanding of server-side logic, strong problem-solving abilities, and excellent communication skills to interface with multiple stakeholders. You will also ensure the responsiveness of applications, implement security measures, and collaborate across departments to provide technical solutions that align with business goals.
Key Responsibilities
- Write clean, efficient, and scalable Python code.
- Convert legacy Python 2 code to Python 3 while ensuring functionality and performance improvements.
- Develop back-end components to optimize performance and responsiveness.
- Test, debug, and troubleshoot applications and systems to ensure reliability.
- Integrate user-facing elements with server-side logic to enhance application performance.
- Implement security protocols and data protection measures.
- Coordinate with internal teams to understand user requirements and provide timely technical solutions.
- Prioritize and assess feature requests to ensure high-impact changes are made.
Minimum Requirements:
- Bachelor's degree in Engineering, Computer Science, MCA, or related fields.
- Hands-on experience as a Python Developer.
- Expertise in at least one popular Python framework (e.g., Django, Flask, Pyramid).
- Proficiency in object-relational mapping (ORM) and familiarity with APIs and RESTful services.
- Experience with writing, debugging, and maintaining Python code.
- Strong team player with excellent communication and interpersonal skills.
- Good problem-solving skills and attention to detail.
- Familiarity with TDD/BDD and CI/CD pipelines.
- Experience in data science, data visualization, or knowledge of machine learning and AI techniques.
- Experience with SQL and cloud platforms (preferably AWS).
- Strong business acumen with the ability to interface with various stakeholders, including PMO and business teams.
- Experience working with data science and machine learning applications.