Your Role and Responsibilities
- Design and develop Python and UI components and systems
- Engaging in product design, deep development and evaluation
- Designing trials and tests to measure the success of software and systems
- Provide insights by debugging complex issues in both UI and server-side components
- Prototyping skills ability to generate quick prototypes to demonstrate concepts
Required Technical and Professional Expertise
- 6+ years of professional/industrial experience in software full-stack development.
- Expertise in Python, MicroServices Architecture and UI technologies like React JS and Node JS
- Expertise in Building Restful API, SDK APIs using different frameworks.
- Experience writing / executing Unit Tests and REST API automation with RestAssured.
- Knowledge of database technologies such as SQL, NoSQL and Graph Databases.
- Experience in using messaging brokers like RabbitMQ, Kafka etc.
- Good understanding of Docker, Kubernetes, OpenShift Container Platform, Linux Operating Systems (such as Red Hat, Ubuntu, etc.).
- Knowledge of network protocols such as TCP/IP, HTTP etc.
- Experience and working knowledge of version Control systems like Github and build tools like Maven/Gradle.
- Ability to learn and apply new technologies quickly.
- Strong sense of ownership of deliverables.
Preferred Technical and Professional Expertise
- Degree in Computer Science, Engineering, or equivalent professional experience.
- Working experience in full-stack development on Docker/Kubernetes, the DevOps, Micro services, RedHat OpenShift, Java J2EE
- Very strong computer science fundamental concepts and product development experience.