Software Developer (Full-Stack)
Location: Remote
Post date: August 2021
About Us
Alterna CX is a growing technology company. Our machine learning powered voice-of-the-customer (VoC) solution helps companies to continuously improve customer and employee satisfaction. Gartner has recently named us as promising vendor among top 3% of vendors globally in its Magic Quadrant for Voice of Customer applications, along with Forrester recognizing our proprietary technology. We are working with some of the most recognized banks, retailers and insurers in Europe and Asia including BNP Paribas TEB, Akbank, İş Bankası, Koçtaş and Mediamarkt. Doubling of Net Promoter Score in less than 6 months, 32% decrease in complaints, 55% increase in customer retention rates are examples to some of the benefits our customers enjoyed after starting to use Alterna CX solution.
At Alterna CX, you will solve challenging technical problems, own your product end-to-end and help take our unique platform to the next level. You will get to influence the culture and help build our brand.
About the Job
We are looking for a motivated teammate to build and work on our enterprise-grade software systems running on the Microsoft.NET development stack
Responsibilities
- Fully participate in the software development life cycle
- Contributing to the design and development phases for customer integrations of our product
- Design, develop and maintain the software application and database to satisfy business requirements
- Write clean, high-quality, high-performance, maintainable code
- Participate in code reviews
About you
- BSc/BA in Computer Science or a related degree
- Minimum 3 years of software development experience
- Knowledge of design patterns, data structures and SOLID principles
- Strong knowledge of C#, ASP.NET, MVC, WebApi, Entity Framework, Web Services (SOAP, REST, JSON, XML), MS SQL, T-SQL. (.Net Core is a huge plus)
- Strong Web UI development skills (HTML, CSS, JS, jQuery)
- Experience in Vue.js
- Familiarity with NoSQL database systems
- Experience in agile methodologies (Scrum)
- Good team player and have strong communicational and interpersonal skills
- Eager to learn and experience new technologies