Software Engineer

Year    Pune, Maharashtra, India

Job Description

b'


Software Engineer - Python
- - - - - - - - - - - -
KEY EXPECTED ACHIEVEMENTS
Following Lean & Agile methods, quality and security (SecByD) rules, and state of the art of DevOps practices under the supervision of senior and lead engineer:
Software, creating business value, is developed and maintained:
The beautiful* and clean** code is written. Testings and debugging are completed. The softwares are maintained and improved. Technical support by diagnosing and solving simple incidents is insured. Easy technical questions are answered. Minor changes to existing applications are implemented. The associated documentation is carried out.
Functional and/or Technical specifications are adapted to cover the right level of business needs:
A great User Interface (UI)/ User eXperience (UX) is provided by working closely with the business partners or UX/UI experts. Functional and/or Technical specifications are adapted accordingly.
Controls and tests are executed:
Unit tests and unit plans are built, executed, optimized, ensuring quality, security and consistency. Malfunctions, incidents and bugs are detected, understood, analyzed, reported and solved.
The solution is deployed and operated:
He/she is a contributor to change management, communication and training.
He/she builds an automated deployment.
He/she supports the solution (especially in product mode)
  • Beautiful code is showable, useful, generic, sustainable (ease of maintenance, scalable, reusable), shareable, elegant (code as essay, "bookish", minimal), pleasurable, efficient, concise, readable.
** Clean code uses writing standards (names (search), functions (short), ...), code patterns (architecture/design at all scale) and practices (testing & refactoring) and uses code discipline (SOLID, DRY, YAGNI, TDD, ...).

-

Role : Python Developer
Total Year of Experience : 4-6 years
Total Experience in Python :3+ years hands on experience working on Python Development on azure platform

Description
1. Experience in Python development, with a strong emphasis on OOP concepts, error handling, and modular programming.
2. Solid understanding of abstract classes and inheritance, and their practical application in software development.
3. Proven experience with the Azure Python SDK and integrating Azure services - Storage, Key Vault, Logic App, Cosmos DB into software applications.
4. Must have experience in developing RESTful APIs, including designing, coding, testing, and maintaining APIs.
5. Hands-on experience with Azure Machine Learning Service (AMLS) and Azure Storage, including data management and deployment.
6. Knowledge of LLM, Vector DB and RAG architecture will be a plus
7. Strong problem-solving skills and the ability to troubleshoot complex software issues.
8. Collaborate with cross-functional teams, including data scientists, front-end developers, and DevOps engineers, to deliver comprehensive solutions.
9. Good to have on SQL and NOSQL experience
10. Experience with version control tools - Git, GitHub

Qualification
Minimum 3+ years of experience developing and maintaining Python applications.
Strong understanding of object-oriented programming principles and design patterns.
Experience with web frameworks like Flask .
Experience with cloud platforms like Azure
Experience with DevOps practices is a plus.
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3324346
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year