As a Software Engineer you will be part of the Sonetel's product development team based out of Hyderabad, India. You will work with architects, developers and testers and build Sonetel’s mission critical applications and services. You must have the drive and willingness to work across technologies and platforms including telecom systems, web, APIs, specialized systems for billing, fraud and security, mobile apps and other front and back-end components.
You must have 2-5 years of overall experience and must be able to work as an individual contributor with little or no guidance.
Requirements
You must have:
- Strong programming skills with back-end programming languages Ex: Python, Perl, Java, .NET, JavaScript etc.
- Proficient experience using front end tools Ex: advanced JavaScript libraries and frameworks such as AngularJS, NodeJS, ReactJS etc.
- Knowledge and experience building and using diverse RESTful, web services. Experience with server-side programming for web services using spring-boot microservice architecture.
- Development experience on any platform on mobile and desktop.
- Experience working with SQL and NoSQL databases Ex: MySQL, Oracle, MongoDB, Redis.
- Experience with cloud message APIs and usage of push notifications.
- Knowledge and experience developing for Web and application servers in distributed highly available systems.
- Good understanding of object oriented design principles, design concepts, design patterns.
- Experience working as an individual contributor.
Nice if you have:
- Knowledge and experience on cloud platforms Ex: AWS , Microsoft Azure, Kubernetes
- Exposure towards developing or using platforms that integrate telephony as a web application
- Knowledge of WebRTC and SIP
- Understanding on logging frameworks like ELK and Gray-log