We are seeking a highly skilled and experienced Full Stack Developer to join our team. The ideal candidate will have a strong background in full-stack development, with specific expertise in Cisco Finesse softphone development, Java-based applications, and Azure API Management (APIM). This role is responsible for designing, developing, and maintaining robust and scalable applications across the entire software stack, with a particular focus on integrating and enhancing contact center solutions.
Responsibilities:
* Design, develop, and maintain full-stack applications using Java and related frameworks (e.g., Spring Boot, Hibernate).
* Develop and customize Cisco Finesse softphone solutions, including gadget development, API integration, and user interface enhancements.
* Implement and manage API gateways and policies using Azure API Management (APIM), ensuring secure and efficient API consumption.
* Integrate Finesse softphone solutions with enterprise systems and third-party applications.
* Collaborate with product owners, business analysts, and developers to gather requirements, design solutions, and deliver high-quality software.
* Perform code reviews, unit testing, and integration testing to ensure code quality and application stability.
* Troubleshoot and debug complex technical issues across the full stack.
* Stay updated with emerging technologies and industry best practices in full-stack development, contact center solutions, and cloud platforms.
* Contribute to the continuous improvement of development processes and tools.
Qualifications:
* Bachelor's degree in Computer Science, Software Engineering, or a related field.
* Proven experience as a Full Stack Developer with a portfolio of successful projects.
* Extensive experience with Java and related frameworks (e.g., Spring Boot, Spring MVC, Hibernate).
* Demonstrable experience in Cisco Finesse softphone development, including Finesse APIs and gadget development.
* Solid understanding and hands-on experience with Azure API Management (APIM), including API gateway configuration, policy creation, and security implementation.
* Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., Angular, React, Vue.js).
* Experience with relational databases (e.g., SQL Server, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cosmos DB).
* Experience developing and optimizing CI/CD pipelines (e.g., Azure DevOps, Jenkins, GitHub) to automate build, test, and deployment processes.
* Familiarity with cloud platforms, particularly Microsoft Azure.
* Strong understanding of RESTful API design principles and best practices.
* Experience with version control systems (e.g., Git).
* Excellent problem-solving, analytical, and communication skills.
* Ability to work effectively in an Agile development environment.