Deluxe is seeking a Senior Software Engineer to shape solutions, mentor junior engineers, and collaborate with cross-functional teams to deliver high-quality software for their media and entertainment services.
Requirements
- 5+ years of professional experience as a software engineer
- Strong proficiency in backend service development
- Strong hands-on experience with relational databases
- Hands-on experience working with to non-relational databases
- Experience with distributed systems, including microservices and event-driven messaging architectures
- Proven experience with AWS (preferred) or other cloud platforms and building distributed, scalable systems
- Strong knowledge of CI/CD pipelines, Git, and containerization
Responsibilities
- Lead the design and development of backend services and APIs using modern backend frameworks.
- Design and implement backend systems that are highly scalable and easily expandable, ensuring they can adapt to evolving business needs and future growth.
- Contribute to system architecture discussions and own module/service-level designs.
- Design and build client-facing APIs that are scalable, reliable, and secure, ensuring services and APIs comply with security best practices in collaboration with the security team.
- Design and build internal APIs that are consumed by frontend applications and services.
- Write clean, maintainable, and performant code.
- Design and optimize solutions using relational and non-relational databases.
Other
- Ability to balance hands-on contributions with mentoring and influencing technical direction across the team
- Strong communication and collaboration skills; able to work effectively with product managers, frontend engineers, QA, and backend peers.
- Ability to mentor and guide junior engineers effectively
- Analytical thinking and problem-solving ability
- Proactive ownership of projects and deliverables