We are seeking a highly skilled Lead Python Engineer with expertise in Generative AI and full-stack development. The ideal candidate will have a strong background in software engineering, cloud technologies, and experience with relational and document data stores. This is an exciting opportunity to lead projects that leverage cutting-edge technologies.
Responsibilities
- Design, develop, and maintain scalable applications using Python and other object-oriented programming languages, with a focus on full-stack development.
- Lead efforts to integrate Generative AI solutions into existing and new applications, ensuring seamless functionality and user experience.
- Work with Azure cloud services, utilizing various tools and services (e.g., Azure Functions, Azure SQL Database, Blob Storage) to support application development and deployment.
- Collaborate with database administrators to design and optimize relational and document data stores, including MS SQL, PostgreSQL, and Firestore.
- Mentor and guide junior engineers, fostering a culture of collaboration, innovation, and continuous improvement within the team.
- Ensure high code quality through code reviews, testing, and adherence to best practices in software development.
- Analyze and troubleshoot application issues, implementing solutions that enhance performance and user experience.
Qualifications
- 8+ years of software engineering experience, with a minimum of 3-5 years of hands-on experience in Python. Experience with additional object-oriented languages is a plus.
- Proficient in Azure cloud services; experience with serverless architectures (e.g., Azure Functions, Lambda) and data storage solutions (e.g., Azure SQL, Redshift) is highly desirable.
- Familiarity with relational databases (MS SQL, PostgreSQL) and document stores (Firestore). Ability to write and optimize SQL queries is essential.
- Proven experience in full-stack development, capable of handling both front-end and back-end tasks.
- Strong leadership skills with the ability to mentor and inspire a team of engineers.
- Excellent problem-solving abilities and a passion for leveraging technology to deliver innovative solutions.