The Software Engineer is required ttake a holistic view and be engaged throughout the development lifecycle. They will participate in and occasionally drive all our R&D activities. Subject ttheir specialization, they will be involved in the design, development, testing, publishing, and/or support of different cloud-based products and solutions. The role will work closely with a global team of engineers tbuild robust solutions that meet our business objectives following continuous integration and continuous deployment processes, while providing guidance tassociate level engineers. Additionally, they will provide recommendations tmanagement as tprocess, technologies, or other improvements intended tbenefit productivity, efficiency and/or quality of the solutions developed by the team and occasionally lead the implementation of new solutions.
Qualification:
- Relevant industry certifications (Azure/AWS certified professional)
- Bachelor s degree in computer science / engineering, or equivalent work experience.
- Software Engineer level of experience with exceptional Real-Time skills and enthusiasm
- Proven ability tself-manage and structure work, this must be demonstrated through clear examples in your application.
Product / Technical :
- Degree in Computer Science or Engineering or Equivalent with 3+ years of relevant experience working with C/C++, C#/.NET, PHP.
- 3+ years experience with Windows Communication Foundation (WCF).
- Working experience of Cloud (AWS, OKD / OpenShift preferred) development.
- Must have 2 years of Linux C++ / C developer.
- Must have 2 years of Windows C/ C#/.NET, Dependency Injection
- Experience with Service Bus, Test Driven development Experience with cloud tools such as Kubernetes and Docker would be beneficial.
- Must have strong background in muti-process / multi-threaded application design.
- Must be proficient in Linux (currently using EL9) Development, Bash shell.
- Knowledge and background using and/or implementing SIP, RTP, or other voice protocols.
- Working knowledge of Asterisk/FreeSwitch
- Experience working with CI/CD tools such as Harness and/or Jenkins and writing unit tests running in these tools.
- Experience developing monitoring and testing systems, developing system tests and integrating them inttesting tools. Use of OpsGenie and DataDog environments.
- Experience working JIRA and in an Agile team.
- Desktop systems development using C# / .NET Framework
- JavaScript and/or TypeScript with knowledge of HTML, CSS and other web UI systems.
- Working knowledge on Application Security/Vulnerability tools like Black Duck, Coverity / App Scan etc.
- Good understanding of Python libraries for machine learning
- Good understanding of Computer vision, Speech Analytics and Deep Learning tools & techniques
- Experience with API / RESTful data services
- Experience using Postgres and SQL Server database technologies.
- Knowledge of VXML & IVR technologies/solutions
Core Tasks:
- Support the Fonol& VASR development and maintenance initiatives ensuring global customer success.
- Initial ramp up is expected tbe based on small product issue resolution building tnew feature development.
- Evaluate whether implementation tasks meet feature requirements and work with Team Lead and Technical Architect tensure it does
- Develop features using best practices and ensure it fits with the architecture for the product
- Ensure the right work is being done, work with Team Lead tknow that product qualities like, unit tests, automation, throughout, capacities, security & performance will be sufficient
- Ensure design and implementation work meets the stakeholder s requirements
- Ensure that the feature design is correct for operations, as well as deployment and sustainability
- Ongoing evaluation (test) of feature design proactively work with others tidentify issues or potential risk areas with the architecture (for example performance)
- Identify, monitor and resolve feature related issues; escalate if individual resolution is not possible
- Support departmental and team initiatives