As a Developer at ExpertFlow, you’ll be developing applications (mostly microservices) in the latest frameworks and widely used programming languages in the software industry. The application is deployed in a Kubernetes environment via a DevOps CI/CD platform.
Write clean and maintainable code in any of the following languages and frameworks:
Python
Node, Express, SocketIO
Java, Spring/Spring Boot
Work with 3rd party software including but not limited to:
Apache ActiveMQ / Apache Kafka / Nats.io
KeyCloak for Identity and Access Management
Apache Camel / NodeRed
Cisco contact center / FreeSwitch / Cisco Call Manager and other IP Telephony platforms
AI Engines/NLUs/NLPs/ASR Engines
Work with SQL and NoSQL backend such as PostGres, SQL Server, MySQL, MongoDB, etc.
Understand the solution architecture, communication workflow, and the core object model
Troubleshoot issues in production environments on Linux/Docker and sometimes on Windows
Develop and consume APIs following API lifecycle management platforms such as Postman
Write code in testable units under a code coverage tool
Attention to detail for a performant and optimal implementation
Knowledge, Skills & Experience
Requirements
Formal Qualifications/Certification
4-years Bachelor's degree in Computer Science or similar from a reputed institute.
Experience
0-3 years of hands-on development experience in any of the language/frameworks mentioned above
Sound in Object Oriented analysis and design
Sound knowledge of Design Patterns.
Good SQL and NoSQL database concepts
Good written and verbal communication skills
Technical Skills