Description:
Amach Software is an industry-leading technology driven company with headquarters located in Dublin and remote teams in UK and Europe.
Our blended teams of local and nearshore talent are optimised to deliver a cost efficient, high quality and collaborative solution.
Established in 2013, we specialise in digital transformation including agile software development, DevOps, automation, cloud consulting, data and machine learning.
We are currently recruiting for a Amazon Connect Developer to work with the Amach team. We are looking for a passionate engineer who wants to work with a team that has a focus on producing quality software.
Required skills:
- Experience developing in one or more of Java, Python, TypeScript/JavaScript
- Experience developing for AWS Lambda and other 'serverless' services
- Experience with REST APIs
- Strong overall knowledge of the AWS ecosystem and services
- Comfort with DevOps practices and tooling, particularly Terraform
Desirable skills:
- Experience with telecommunications systems, especially Amazon Connect
- Amazon Lex, Amazon Kinesis, Amazon Kinesis Data Firehose, Amazon S3, Amazon CloudWatch
- Experience building and/or maintaining cloud-native applications
Key responsibilities & duties include:
- Works with technical staff to understand highly complex software problems involving many varied factors to be interpreted and considered, frequently of moderate to high scope
- Prepares detailed specifications from which programs will be written to develop or modify large, sophisticated software applications
- Writes documentation to describe program development, logic, coding, and corrections
- Assists in the development of software user manuals and/or demonstrates software
- Consults with business areas and IT technical resources regarding requirements, system scope, objectives, integration, and solutions based on user needs
- Application Development | Participates as a technical expert in design, development, coding, testing, and debugging new software or making significant enhancements to existing software
- Supports and performs maintenance on new or existing software products, understanding application integration points and trouble-shooting production problems
- Assists project manager in developing estimates and technology requirements
- Engages in root cause analysis as it relates to either the application or the product