✨ About The Role
- The Senior Software Engineer will support the technical design, implementation, delivery, testing, and monitoring of significant parts of the product.
- Collaboration with the senior leadership team to translate customer requirements into technical specifications is a key responsibility.
- The role involves designing, coding, and debugging customer features and requests to enhance the product.
- The engineer will manage the setup of the AWS platform, infrastructure, and monitoring tools, while evaluating new solutions and best practices.
- Refactoring existing services to improve performance and support business growth will be part of the job.
- The position offers the opportunity to work in a remote-first environment and participate in organizational retreats and team-building events.
⚡ Requirements
- The ideal candidate will have at least 7 years of professional software development experience, preferably in a startup environment.
- A strong background in owning complex software projects from inception to completion is essential.
- Experience in building and scaling software products is crucial for success in this role.
- Proficiency with cloud-based tools such as Docker, AWS, CircleCI, and Grafana is required.
- The candidate should have hands-on experience with programming languages including Node (Typescript), Python, and React.
- Exceptional communication skills and a passion for mentoring junior team members are important traits for this position.
- A proactive approach to evaluating new solutions and practices for codebase improvement is expected.