From the merger of two leaders in the CX space, ASPECT Software and Noble Systems, comes ALVARIA. A new global force delivering leading edge Customer Experience and Workforce Engagement software as well as cloud services technology solutions for enterprise Contact Centers. We blend the agility of a start-up mentality with the stability of an established enterprise, challenging the market with renewed thinking and best-of-breed business solutions.
Our solutions simplify and improve the customer and agent experience. Our complete suite of Contact Center and Workforce Engagement & Optimization solutions helps companies keep agents engaged while providing exceptional customer service experiences. Our flexible, highly scalable applications for interaction management, IVR / self-service, chatbots / AI, workforce optimization and more, are available on-premises or in any hosted, private or public cloud environment.
Make a Difference
Our people define who we are. The curious, driven, creative, fun individuals who are drawn to ALVARIA bring skills sets and cultural differences from around the world. They love innovation, challenges and empowering our customers to engage seamlessly and efficiently — every member of our team is dedicated to creating amazing customer contact experiences - for our customers and our customers’ customers. If you like developing new solutions and turning big ideas into reality, ALVARIA is the place for you. At ALVARIA, you’ll work with smart and motivated people to make a difference for the companies we serve.
PRIMARY ROLE & RESPONSIBILITIES
- Analyzes, designs, programs, debugs, and does ongoing modification of software components.
- Code may be used in commercial end-user applications, prototypes, or in test tools or other supporting programs.
- Using the required programming languages and other technologies, writes code, completes programming, and performs testing and debugging of applications.
- Completes documentation and procedures for installation and maintenance.
- Responsible for the design, development, testing, documentation and analysis of modules or features of new or upgraded software systems and products.
- May participate in development in any of a range of product areas such as thin client, rich client, server, installation, communication layers, and so forth.
- Conducts technical investigation of product defects raised by customers or other internal groups like QA or Support.
- Coordinates, responds, tracks and follows-up on customer problem reports / technical support requests.
- May interact with internal cross-functional members to better understand system requirements and / or necessary modifications.
- Creates hot-fixes, update packages, code mods or service packs as appropriate and delivers code to QA for testing following schedules provided by management.
- Works on product enhancement requests to enhance product functionality as needed under guidance of senior staff.
- Develops and / or executes implementation according to project plans and priorities.
- Provides estimated timelines for fixes.
- Ensures products are up to date with 3rd party components that are in use.
- Proactively identify non-compliance of code against requirements / standards / design and raise defects.
- Follows processes, guidelines, procedures and best practices that have been defined by senior staff and management.
- Directs and or guides junior staff on specific tasks
REQUIRED EXPERIENCE & SKILLS
BS or higher in Computer Science or similar discipline4-6 years of software development experience2+ years of experience working in Cloud platforms like AWS / Azure / Google CloudProven experience as a Full Stack Developer or similar roleKnowledge of multiple front-end languages and libraries (e.g. HTML / CSS, JavaScript, XML, jQuery, Angular JS)Knowledge of multiple back-end languages (PHP, C++, C# Java, Springboot, Python) and JavaScript frameworks (e.g. Angular, React, )Familiarity with databases (e.g. SQL, PostGreSQL), web servers (e.g. Apache) and UI / UX designExperience in Rest APIs and heavy load distributed systemsPassion for cloud computing and experience building SaaS products for auto-scaling, performance, and fault tolerance.Ability to communicate complex technical information to internal audiences.SPECIALIZED EXPERIENCE & SKILLS
Expertise in AWS with industry experience using AWS services (EC2, S3, Lambda, Kinesis, SNS, SQS, etc.)Experience with Continuous Integration / Continuous Deployment best practicesExperience working in an Agile / Scrum environmentExperience with TerraformStrong command of SQL and SQL server tools, PostGreSQLMicroservice and related frameworks (Spring frameworks)Strong mathematical and statistical knowledgeExperience building complex systems with high performance, scalability and reliabilityStrong experience of modern container technology such as KubernetesExperience with throughput batch processing and / or streaming systems (Kafka)Experience with distributed data processing system and data pipelinesExposure to data engineeringCloud application API design and implementationGit source controlJira for Agile project management