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