Job Title: Sr. Software Developer - Python GenAI
We are seeking an experienced Python Developer with a strong foundation in Object-Oriented Programming (OOP) concepts and expertise in building and maintaining mission-critical services related to AI applications. The ideal candidate will have hands-on experience with Continuous Integration (CI), Continuous Delivery (CD), automation processes and incorporation of GenAI in the development process, as well as proficiency in working with REST APIs and version control systems like Git, Gerrit, or GitHub. This role requires a proactive individual who can ensure the reliability and scalability of critical services.
Skillset for Mid-Level Python Developer:
-
Education Experience
: - Bachelors degree in Computer Science, Software Engineering, or a related field.
- 6+ years of experience in Python development with a focus on OOP concepts.
-
Technical Skills
: - Proficiency in Python with a strong understanding of Object-Oriented Programming (OOP).
- Hands-on experience with Continuous Integration (CI) and Continuous Delivery (CD) pipelines.
- Familiarity with automation tools and frameworks.
- Experience working with REST APIs for building and consuming services.
- Proficiency in version control systems like Git, Gerrit, or GitHub.
- Basic understanding of operating mission-critical services and ensuring their reliability.
- Experience with incorporating
GenAI
in the development process - Good Understanding in at least one of the following fields: Fine-Tuning of Models, PyTorch, Data Science, RAG based GenAI applications, CNN, TensorFlow, Processing and Shaping of large Datasets
-
Soft Skills
: - Strong problem-solving and analytical skills.
- Effective communication and collaboration abilities.
- Eagerness to learn and adapt to new technologies.
Skillset for Senior Python Developer:
-
Education Experience
: - Bachelors or Master s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in Python development with a focus on OOP concepts.
-
Technical Skills
: - Advanced proficiency in Python with a deep understanding of Object-Oriented Programming (OOP).
- Extensive experience with designing and managing CI/CD pipelines.
- Expertise in automation tools and frameworks for deployment and testing.
- Strong experience in building and consuming REST APIs.
- Proficiency in version control systems like Git, Gerrit, or GitHub, with experience in managing repositories and code reviews.
- Proven track record of operating and maintaining mission-critical services, ensuring high availability and performance.
- Experience with incorporating GenAI in the development process
- Experience in at least two of the following fields: Fine-Tuning/Hyperparameter Tuning, PyTorch, Data Science, RAG based GenAI applications, CNN, TensorFlow, Processing and Shaping of large Datasets
-
Leadership Skills
: - Ability to lead and mentor junior and mid-level developers.
- Strong project management and organizational skills.
- Excellent communication skills to collaborate with cross-functional teams and stakeholders.
Key Responsibilities:
- Develop and maintain Python-based applications with a focus on OOP principles.
- Design, implement, and manage CI/CD pipelines to ensure efficient and reliable deployments.
- Build and consume REST APIs for seamless integration with other services.
- Automate workflows and processes to improve efficiency and reduce manual effort.
- Operate and maintain mission-critical services, ensuring their reliability, scalability, and performance.
- Collaborate with cross-functional teams to deliver high-quality solutions.
- [Senior] Mentor and guide junior developers, fostering a culture of knowledge sharing and continuous improvement.
Preferred Qualifications:
- Experience with monitoring and logging tools for mission-critical services.
- Familiarity with cloud platforms and deployment architectures.
- Knowledge of security best practices in software development.
Business fluent knowledge of English (written and spoken).