Back-end/Cloud Software Engineer (JavaScript/AWS)
The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need Back-end/Cloud Software Engineer (JavaScript/AWS).
Are you a skilled developer ready to take on exciting challenges in a fast-paced, tech-forward environment? We’re looking for a Software Engineer with strong JavaScript, TypeScript, and Node.js skills to join our dynamic team.
You’ll work closely with product managers and engineers, tackling complex web development problems and contributing to cutting-edge solutions. With a focus on AWS serverless technologies and CI/CD processes, you’ll have the opportunity to shape our platform’s future.
Responsibilities:
- Perform hands-on software development, including writing code and unit tests, doing proof of concepts, conducting code reviews, and testing in ongoing sprints.
- Implement innovative solutions to challenging web development problems.
- Participate in system design and specifications, development, testing, debugging, documentation, and support.
- Providing analysis of problems and recommending solutions.
- Working collaboratively with other members of the product engineering team.
Your skills, qualities, and experience:
Essential:
- At least 2-3+ years’ experience working in software development.
- Excellent JavaScript and TypeScript knowledge.
- Experience with Node.js
- Good knowledge of AWS Services. Particularly their serverless and event-based offerings (Lambda, DynamoDB, SQS, SNS, Step Functions, Event Bridge).
- Understanding of CI/CD tooling and processes (e.g. GitHub Actions).
- Experience with Infrastructure as Code tools, such as Terraform.
- Familiarity with version control solutions (such as GitHub) including branching, merging and pull requests.
- Highly collaborative, with excellent verbal and written communication skills.
Desirable:
- Previous experience working in a microservices based architecture.
- Experience working in an Agile team environment.
- Experience with designing and developing RESTful and GraphQL APIs.
- Familiarity with automated testing frameworks and tools.
- Understanding of security principles and best practices in software development.
Everyone is expected to play their part in achieving our goals and upholding our core values by:
- Committing to creating and upholding a positive, inclusive culture that nurtures potential and supports well-being.
- Playing your part in reducing our environmental impact and finding more sustainable ways of working.
- Encouraging the next generation in live entertainment by contributing to our outreach and training programs, including mentoring students and trainees, and supporting our Creative Learning and Community Partnerships work.
- Having a positive attitude to health and safety, legal, and insurance requirements, and take care to understand our policies and procedures. You’ll help us uphold a positive culture around meeting our obligations.