Responsibilities
The Full Stack Developer will be responsible for the construction and maintenance of VoiceIQ's back-end
infrastructure. In addition they will have strong involvement and make regular contributions throughout
the entire application lifecycle, ensuring they develop reusable code. Furthermore, they will be
responsible for troubleshooting the application for bugs and making necessary fixes to improve usability
and improve general product performance. Finally, the full stack developer will collaborate with the CTO
and Senior Product Designer to achieve milestones and contribute to the overall product strategy and
development.
Essential Requirements
Bachelor's degree with at least 2:1
Experience with API creation and RESTful services
Experience in unit tests and integration tests
Experience with SQL and NoSQL databases
Experience with Java or C#
Experience in CI/CD processes
Experience in GitHub / Bitbucket
Understanding of SOLID, DRY and KISS principles
Understanding of scalable computing systems, software architecture, data structures,
and algorithms
Strong verbal and written communication skills
Strong analytical skills, with excellent problem-solving abilities
Good to have
Experience in mobile application development
Experience in react-native framework
Experience in Microsoft Azure
Experience in document based NoSQL databases
Experience in Microsoft .Net Core
Experience in JavaScript or Python
Experience in Twilio platform
Experience in Salesforce CRM integrations
Happy to take on challenging work
Willingness to work outside of area of expertise