Remote Job Opportunity as a Senior Software Engineer at Unifonic
Applicant criteria
- No specific age required
- 5+
- Both
Opportunity criteria
- Freelance
Opportunity description
Unifonic offers a remote job opportunity as a Senior Software Engineer. The Engineering team at Unifonic is looking for a tech-savvy Senior Software Engineer to join its diverse team of developers. You will be gaining command of the internal workings of Unifonic's existing products and technology, implementing enhancements, supporting bug fixes, performing data analysis, reporting key metrics for Unifonic's platform, and working on the next-generation evolution of the products while using the latest tools and technology within agile scrum teams. You should have strong experience in Software Development.
Duties & responsibilities
The responsibilities of the Senior Software Engineer include, but are not limited to:
- Build and maintain solutions that scale and serving millions of users every day.
- Contribute to building and maintaining the policies, procedures, and technical assets in Unifonic’s cloud infrastructure.
- Support various teams with a technical vision in the core areas of interest for Unifonic's products.
- Support multi cloud-based communication products, especially as an augmentation to the internal technology team and working with partners’ software development teams.
- Work closely with service delivery teams to support product deployments to the cloud.
- Understand and use Unifonic's technical architectures, tools, and techniques to build powerful, efficient, flexible, and scalable solutions.
Eligibility criteria
You must have:
- Bachelor’s degree in a related field.
- Hands-on 7+ years of experience in developing complex projects, preferably in the communications domain, in one or more of the following:
- Java (Spring Framework).
- Python (Flask & Django Frameworks).
- PHP (Symfony)
- Hands-on experience in Web Development (HTML, CSS, JS).
- Practical experience with cache technologies such as Memcached, Redis.
- Solid experience in managing Linux servers and applications (Nginx, apache2, etc...).
- Proficiency in a Linux environment and in consuming and designing RESTful APIs.
- Solid experience with full Software Development Lifecycle, Distributed Architectures (REST, SOAP, Queue-based), and Micro services Architecture.
- Familiarity with software project management tools similar to Agile, Maven, and Git.
- Experienced with using cloud hosting technologies such as AWS.
- Familiar with SaaS and PaaS integration architecture and applications.
- General knowledge in telecommunications (SMSC, VOIP, SMPP, etc...).
- Excellent communication skills.
- Strong problem-solving and analytical skills.
About Unifonic:
Unifonic was founded in 2006 to provide cloud-based communication tools to business customers and enables integration of text and voice-based solutions through its API platform. Therefore, Unifonic eliminates the need for costly hardware infrastructure making business communication simple, fast, and cost-effective.
See more available workshops or trainings on For9a
See more opportunities in the UK available on For9a
See more available grants on For9a