Job Description:
Required:
· Strong experience with Python framework and designing and writing integrations.
· Experience deploying and managing applications for Embedded Linux platforms like Ubuntu or Mint
· Strong understanding of software development best practices, including design patterns, testing, and debugging.
· Strong experience using communication protocols ââ¬" RS232, USB, Ethernet - with autonomous devices.
· Experience with RESTful API development and microservices architecture.
· Experience using the Git source code repository.
· Experience writing automated Unit Tests and API Tests using a Python-compatible toolset.
· Experience using Linux Virtual Machines.
· Excellent communication and collaboration skills.
Preferred:
· Experience deploying code using scripting languages and Azure DevOps Pipelines.
· Experience deploying and managing applications on the Microsoft Azure cloud platform.
Desirable:
· Experience in the Power Utilities industry.
· Experience with Apache Kafka or Microsoft Event Hubs.
· Extensive knowledge of cloud computing concepts and technologies.
· Experience using the OpenAPI RESTful API Documentation using Swagger and YAML.
Job Responsibilities:
· Design, develop and maintain integrations between various systems using the Python framework.
· Write clean, maintainable, and efficient code.
· Deploy and manage integrations in the embedded Linux device.
· Collaborate with cross-functional teams to identify and solve complex technical problems.
· Participate in code reviews, testing and debugging.
· Act as a Python developer, working with other developers, test engineers, product managers and stakeholders to define and deliver high-quality software solutions.
#INDW3