الوصف الوظيفي
DeveloperAs 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.ResponsibilitiesWrite clean and maintainable code in any of the following languages and frameworks: PythonNode, Express, SocketIOJava, Spring/Spring BootWork with 3rd party software including but not limited to: Apache ActiveMQ / Apache Kafka / Nats.ioKeyCloak for Identity and Access ManagementApache Camel / NodeRedCisco contact center / FreeSwitch / Cisco Call Manager and other IP Telephony platformsAI Engines/NLUs/NLPs/ASR EnginesWork with SQL and NoSQL backend such as PostGres, SQL Server, MySQL, MongoDB, etc.Understand the solution architecture, communication workflow, and the core object modelTroubleshoot issues in production environments on Linux/Docker and sometimes on WindowsDevelop and consume APIs following API lifecycle management platforms such as PostmanWrite code in testable units under a code coverage tool Attention to detail for a performant and optimal implementationRequirementsKnowledge, Skills and ExpertiseKnowledge, Skills & ExperienceRequirementsFormal Qualifications/Certification4-years Bachelor's degree in Computer Science or similar from a reputed institute. Experience0-3 years of hands-on development experience in any of the language/frameworks mentioned aboveSound in Object Oriented analysis and designSound knowledge of Design Patterns.Good SQL and NoSQL database conceptsGood written and verbal communication skillsTechnical Skills