Mid/Senior Software Engineer

Remote /
Engineering Department – Software Engineering Team /
Remote or Hybrid Remote
/ Remote
Amaze provides creator success solutions, including a merchandising platform, advanced commerce design application, and scalable managed services to help anyone sell anything, anywhere. We believe anyone can be a creator and that everyone should be empowered to tell their unique story, cultivate deeper connections with their customers, and create authentic, shoppable experiences that allow them to monetize their passion. We’re on a mission to unleash potential and make it easy to create, share, and sell products and services.

Do you want to know why you've built something and if it was a success or failure?
Do you like to learn new techniques and technologies?
Do you like to practice Test Driven Development, pair-programming, continuous delivery and work in a culture of excellence?
Are you happy to work full stack, learning as you go and solving problems in different technologies?
Are you always thinking about how to automate boring repetitive tasks?
Do you agree that software development is a craft not a job?
Do you want to help define the product you're delivering?
Do you want to help your teammate learn, grow and improve?
Do you think you can help create Amazing, engaging products and features in the creator space?

If that resonates with you, read on…

Amaze is looking for engineers that want to make a difference, that believe and adhere to the right practices. We want passionate people that use the right technology for solving problems and like to deliver in a lean and agile environment. You will help us build our new platform to enable us to deliver new features even faster and more successfully to the market. 

What you'll do

    • Be part of a like-minded team of engineers who all agree and follow the practice of pairing, TDD, and automating the entire delivery pipeline.
    • You will work on a range of aspects from Services, APIs, and high availability websites using a range of technologies and constantly striving to deliver at high quality.
    • Use core languages such as Typescript, JavaScript, and Ruby
    • You will use MySQL, PosgresSql, DynamoDB
    • Use a traditional MVC (with Rails)
    • Make use of AWS and Serverless services implemented with node and React/Redux amongst other technologies
    • Use GitHub for source control and Atlassian products for tracking
    • Manage continous integration and deployment with CircleCI

What we're looking for

    • Knowledge and Experience in more than once programming language and platform
    • Comfortable working remotely
    • Ideally you will have more than 3 years development experience, working on scalable web applications within an agile environment and will be comfortable working on different code stacks, and comfortable learning new technologies.
    • You will be collaborative,  a strong communicator,  and your practices include rigor with a strong attention to quality. You are not afraid to express an opinion or take part fully in all aspects of software development and delivery
    • While we are not looking specifically for Architects, a strong understanding and experience of re-architectural projects, micro-service development will be an advantage. Along with systems design and data modeling.
    • As a senior engineer you will be expected to have worked in a Lean and Agile way making constant use of test driven development, behavior driven development, pairing, mentoring and code review. You will also know and practice SOLID Principles, Design Patterns and write clean, readable code.
    • An understanding and desire to work in a culture with DevOps at the core is essential. As is a desire to learn, constantly improve and to help your colleagues constantly improve.

Benefits

    • Competitive salary
    • Company Stock/Option Plan
    • Flexible daily working hours, we value work-life balance
    • Competitive HealthPlan
    • Company Benefits and Perks.
At this time, we do not hire in Denver, Colorado or New York City, New York.


About Amaze

Amaze is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. We value diversity in our current and future employees, and we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law. 

We are a hybrid remote/in-office, international team with multiple office spaces in the U.S. where employees can work and collaborate together, attend large-scale meetings, and host creator events.  Our passion is to bring together a community of people who have a love for product, technology, and a drive to change the world of e-commerce and design.

We encourage everyone who has this passion and energy to apply. We are open to all backgrounds and experiences relevant to our openings and strategy. We are out-of-the-box thinkers. We know the best talent comes from passionate people. If that sounds like you, we would love to hear from you! 

If you need reasonable adjustments or would like to note which pronouns you use at any point in the application or interview process, please let us know. We will not accept or review any CVs from external recruitment agencies.