Hatigen Consulting Services logo

Python Developer - Freelancer - Support Engineer

Hatigen Consulting Services
Contract
Remote
Worldwide

Responsibilities

  • Develop software solutions with various Application programming languages.
  • Engage in research and development processes for software-based solutions and products.
  • Contribute to commercial topics and the implementation of strategies and Proofs of Concept (POCs).
  • Perform expert functions in Software Development/Architecture and Software Testing.
  • Leverage experience in the relevant Siemens sector domain (Industry, Energy, Healthcare, Infrastructure and Cities).
  • Develop software solutions with various Application programming languages.
  • Focus on Data Engineering and Analytics.
  • Utilize the Python language Data Science Ecosystem (Pandas, Scikit-learn, TensorFlow, NumPy, etc.).
  • Build data pipelines and implement algorithms in a distributed environment.
  • Apply expertise in data science and machine learning.
  • Develop and deploy web applications on the cloud using Flask or Django.
  • Drive the adoption of Cloud technology for data processing and warehousing.
  • Work with multiple databases, particularly in the NoSQL world.
  • Build REST APIs and Microservices architecture.
  • Understand Webserver, Load Balancer, and deployment processes.
  • Apply advanced knowledge of the software development life cycle and software engineering process.
  • Communicate effectively in written and spoken English, including strong presentation skills.
  • Utilize Jira and Confluence.
  • Work with Agile/Lean development methods using Scrum.
  • Employ Rapid Programming techniques and Test-Driven Development (TDD).
  • Take strong initiatives and be highly result-oriented.
  • Communicate effectively within the team and with all stakeholders.
  • Maintain strong customer focus and a willingness to learn.
  • Be highly proactive and a team player.
  • Be ready to travel for Onsite Job assignments (short to long term).

Requirements

  • 5+ years of Python development experience building large applications.
  • Experience with greenfield projects and bootstrapping technology stacks.
  • Experience building and consuming REST APIs.
  • Proficiency in command-line operations.
  • Experience with tools such as Postgres, Elasticsearch, and Redis.
  • Experience using infrastructure as code with AWS, Google, or a similar cloud provider.
  • Enjoy working in a team and helping others succeed.
  • Desire to learn and grow.
  • Experience with Java is an added advantage.

Perks and Benefits

  • Work From Home
  • Flexible timings
Apply Now