Job Overview
This is an exciting opportunity to join a dynamic team as a senior software engineer.
We are looking for an experienced developer who can contribute to our technical direction and help shape the future of our software systems.
Main Responsibilities
* To design, develop, and deploy scalable web applications using various technologies including Elixir, Ruby, React, and Typescript.
* To collaborate with cross-functional teams to ensure that software systems meet business requirements and are delivered on time.
* To mentor junior engineers, participate in code reviews, and pair up with colleagues to work together on features.
About You
We are seeking a highly skilled software engineer with a strong track record of successfully shipping consumer or business-facing products. Your passion for testing practices and continuous improvement will be valuable assets to our team.
You should have experience in writing reliable and maintainable code, reusable components, and component libraries that may be used by many other engineers.
Familiarity with common programming tools such as IDEs, RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools will also be beneficial.
Requirements
* A minimum of 7 years of web application development experience.
* Experience in working with Elixir, Erlang, Ruby, JavaScript, NextJs, or another programming language.
* Strong cross-functional collaboration and communication skills.
Bonus Points
* Experience with JavaScript, HTML, CSS, and React.
* Experience building microservices.
* Experience building e-commerce platforms.