Summary
Join our expanding Platform Reporting team as a driven and experienced Senior Software Engineer (Full Stack) to craft highly efficient queries and scalable database designs, ensuring top-tier performance for customer reporting and visualization applications.
Requirements
- 5+ years of experience as a full-stack developer, with strong expertise in front-end and back-end technologies
- Proven experience in database optimization, including query tuning, indexing, and performance tuning in MySQL , PostgreSQL , or similar databases
- Expertise in front-end frameworks like React , Angular , or Vue.js
- Strong back-end development experience in Node.js , Python , Java or Go
- Deep understanding of database design, schema management, and data modeling best practices
- Experience working with cloud platforms (AWS, GCP, or Azure) and containerization tools like Docker
- Solid understanding of version control (Git), continuous integration, and automated testing
- Strong problem-solving skills with a focus on delivering efficient, scalable, and high-performance solutions
- Excellent communication skills and ability to collaborate across teams, mentoring junior engineers and driving technical initiatives
- Experience with observability and monitoring tools like Datadog , Prometheus , or New Relic , with a focus on tracking performance metrics, system health, and error detection
Responsibilities
- Design, develop, and maintain scalable full-stack applications using modern front-end and back-end technologies
- Build responsive, intuitive user interfaces using frameworks like React , Angular etc
- Develop and optimize back-end services, RESTful APIs, and microservices using Node.js , Python , Java or Go
- Design, implement, and optimize database schemas for performance and scalability in relational databases such as MySQL or PostgreSQL , as well as NoSQL alternatives
- Lead efforts to optimize database performance, including query tuning, indexing strategies, and schema design for high-traffic systems
- Collaborate with cross-functional teams (e.g., product, design, and DevOps) to translate business needs into technical solutions
- Write clean, maintainable, and efficient code while adhering to best practices for code reviews, testing, and version control
- Mentor and guide junior engineers, sharing knowledge on best practices for full-stack development and database optimization
- Implement and improve CI/CD pipelines to automate the build, testing, and deployment process
- Troubleshoot and resolve complex production issues, focusing on system performance, stability, and scalability
- Participate in the entire Agile development lifecycle, including sprint planning, stand-ups, and retros
Benefits
- Rewards & Recognition: Competitive compensation packages, stock options offered to every employee, Bonusly program to reward and recognize team wins and performance
- Flexibility: Flexi-Friday benefit, hybrid or remote work options for most roles, time-zone friendly work hours with async collaboration
- Connection: Team offsites planned annually, six employee resources groups, regular virtual and in office team building events, monthly company All Hands & leadership Q&As
- Wellbeing: PTO allowance to recharge, comprehensive healthcare options, paid parental leave (16 weeks for birthing parents; 12 weeks for non-birthing parents)
- Growth: Learning & development stipend, mentorship program, career development programs, leadership training
- Productivity: Home office tech set up (laptop, monitor, keyboard, mouse), monthly internet and phone allowance, modern tools to communicate and collaborate (Slack, Google Suite)