Python/Microservices Developer – Telecom Products Firm

Responsibilities

  • Work with Product Managers, Product Owners and Architects to understand the customer requirements and Translate the functional requirements into development tasks and provide estimates.
  • Apply design principles to work in a client server, microservice-based development environment and keeping in mind performance and memory constraints.
  • Design, Implement, Test, and Document the features and demo to the stakeholders post development.
  • Create Automated Test Suites for executing test automation of your features
  • Troubleshooting product issues found in System Integration Testing and Customer deployments.

Experience

Candidate should have 1 to 6 years of experience in following:

Critical Skills

  • End-to-end software development (requirements analysis, design, implementation, testing, deployment and support)
  • Competent in Python, REST based APIs, JSON, and micro-services architecture using Docker and Git configuration management.
  • Extensive development experience on Linux OS.
  • Excellent understanding of Data Structures and Multi-threading concepts, Synchronous/Asynchronous programming patterns.
  • Hands on experience in Performance/Scalability aspects. Ability to resolve complex issues that may require design trade-offs

Preferred skills

  • Exposure to Elastic Search and Cassandra databases.
  • Exposure to Apache Kafka stream processing platform.
  • Exposure to Teamcity
  • Postgres DB
  • AWS – S3
  • Knowledge in .Net development would be an advantage.
  • Can add more skills needed for platform tasks.
  • Prior knowledge of EMS/NMS.
  • Gurgaon/Remote
  • Salary: Open
  • Exp: 1 to 6 Years
  • Techs: Python, Microservices, CI/CD, Commissioning