What are the responsibilities and job description for the (Sr. SDE) Senior Full-Stack Software Engineer position at Tango Card?
The Job
Are you seeking an opportunity where you get to work with fun, curious people, build innovative products, plus use your coding skills in a fresh and modern tech stack?
Here at Tango Card, we’re proud to be a fun, product-oriented, inclusive place to work. Not to mention we're well-funded, scaling, and profitable! Through thoughtful innovation, our Engineering teams play an influential role in our mission: making rewards easy to send and awesome to receive through our RaaS (Rewards as a Service) platform for businesses.
This Senior Software Development Engineer will be part of a growing, lively, on-shore Engineering team that works across all time-zones, remotely and in 3 offices! Our Engineering groups work cohesively on projects that impact thousands of businesses and reward recipients every day, using the newest technologies to tackle real-world problems.
Our Senior SDEs, in particular, are looked to as experts in navigating ambiguous problems and projects, including the delivery of sound, well-thought out solutions. They also look for opportunities to mentor existing SDE team members, helping elevate and empower those they work alongside daily. Far from your typical Engineering role, you will have the opportunity to work with all aspects of our business, and will frequently partner with cross-functional teams in Product, Operations, Marketing, Sales, Systems, and others.
Reports to: Director, Engineering
As a Senior Software Development Engineer at Tango Card, you will:
- Develop creative software products and applications. Participate in discussions around roadmaps, backlogs, architecture, and infrastructure as needed.
- Support your team by working on both front-end and back-end engineering projects. Lend your expertise across other crossfunctional groups as needed.
- Ensure our enterprise-level products and applications are stable, secure, and scalable. Offer insights into improving code quality and other areas of discovery.
- Complete rewarding work while working in a remote, dynamic environment. Work closely with other SDEs on shared learning opportunities. Provide mentorship to junior team members.
To be effective in our Senior Software Development Engineer role, you must have:
- Passion and a proven track record in learning new technologies
- Proven track record working in a collaborative team, shipping high-quality distributed software (6 years)
- Experience working with server-side technologies including Java Spring: ideally Spring Boot (4 years)
- Ability to handle multiple competing priorities in a fast-paced environment
- Experience launching secure, scalable, resilient application services at scale
- Experience working with queuing and caching in asynchronous processes
- Experience working with 3rd party supplier/vendor integrations
- Experience working with SQL or NoSQL
- Understanding of cloud-based software development environments
- Demonstrable application of Secure Coding Principles
- Experience building resilient, scalable systems in a micro-service architecture
- Experience introducing tools/libraries to address specific use cases to avoid custom implementation
Our ideal Senior Software Development Engineer at Tango Card will have most of the following skills and experience:
- Experience in micro-service architecture (8 years)
- Experience with APM tool sets for Observability and Maintenance
- Experience working in a Continuous Delivery deployment model
- Experience with AWS Services, PostgreSQL and Elasticsearch
- Experience working within Agile project management methodologies and practices
- BS in Computer Science or equivalent experience
Please note: visa sponsorship is available for this position.
#Li-Remote #BI-Remote