Job Description
As a senior software engineer at our leading software consultancy, you will have the opportunity to contribute to company-wide initiatives by producing high-quality, performant code.
Develop using a range of technologies including Elixir, Ruby, React, Typescript, GraphQL, Kafka, AWS/Lambda, PostgreSQL, and DynamoDB.
Take an active role in shaping technical decisions that drive software systems forward.
Stay up-to-date with new software design patterns and initiatives.
Collaborate with your team members on features through pair programming.
Deploy user-facing code to production environments.
Be a strong partner to product and engineering management teams.
* 3-5+ years of software engineering experience
* Strong communication skills
* Understanding of reusable components and building component libraries
* Building production-ready web applications and systems
* Passionate about testing practices and continuous improvement
* Experience with Elixir, Erlang, Ruby, Javascript, NextJS, or other programming languages
* Familiarity with IDEs, RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools
* Bachelor of Computer Science degree or equivalent experience
* Familiarity with event-based architectures, database fundamentals, and GraphQL