Job Description
Sezzle is seeking a Senior Software Engineer to join their dynamic team. The Senior Software Engineer will be responsible for designing, developing, and delivering new features, as well as mentoring teammates. The ideal candidate will have at least 10 years of full-stack software engineering experience and experience with building and serving REST APIs using Go and Java.
Role Responsibilities:
- Design software applications and features in Golang and React
- Help build out a distributed architecture
- Coordinate with internal company stakeholders to design market winning products
- Develop and collect metrics to drive continuous improvement of existing products
- Deliver high quality features which can be tested and adheres to reporting standards
- As needed, lead small development teams to bring a project to market
- Mentor other engineering teammates to help elevate their experience and knowledge
Minimum Requirements:
- At least 10 years of full-stack software engineering experience
- Experience bringing new ideas and building consensus on the path forward
- Experience with building and serving REST APIs using Go and Java
- Python or a similar language.
- Experience working in a distributed, cloud-based architecture, with either design patterns like transactional outboxes, or queuing tools like RabbitMQ, SQS, Kafka
- BS in Computer Science or similar degree.
Sezzle offers:
- A dynamic, fast-paced environment
- Prospects for career advancement
- Opportunity to work with a highly-motivated team
- Opportunity to tackle interesting and challenging problems