Deluxe is looking to hire a Senior Software Engineer to help 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 mentor and guide junior engineers effectively
- Analytical thinking and problem-solving ability
- Proactive ownership of projects and deliverables
- Adaptability in fast-changing environments
- Ability to balance hands-on contributions with mentoring and influencing technical direction across the team