What are the responsibilities and job description for the Senior Full Stack/Backend Engineer position at Ignite Visibility LLC?
As a Senior Full Stack / Backend Engineer at Ignite Visibility, you will be a key contributor to our Rallio platform. Your primary focus will be on developing robust integrations with major social media platforms and building performance-critical backend features. You will take ownership of the entire lifecycle, from design and development to testing, deployment, and monitoring in production. This role demands a high level of technical expertise, particularly with PostgreSQL and Ruby/ Rails, and the ability to be a proactive and self-sufficient problem-solver.
Key Responsibilities:
- Backend & Integration Development: Design, build, test, and deploy integrations with social media APIs (Meta/Facebook, Google My Business, X, LinkedIn, Instagram, TikTok, Pinterest, Yelp) and core backend features within our Rails application.
- Database Expertise: Build and execute efficient database migrations. Perform advanced database administration tasks, including index management, query optimization using EXPLAIN and pg_stat_statements, and managing large-scale schema changes.
- System Performance & Monitoring: Proactively monitor the health and performance of our backend systems (PostgreSQL, Rails API, Sidekiq queues) using tools like NewRelic. Diagnoses and resolve performance regressions and production issues.
- Full-Stack Flexibility: While backend-focused, you will occasionally work on Node.js or React projects, demonstrating versatility across our stack.
- Ownership & Proactivity: Flexible and take charge of assigned tasks, ask for guidance when needed, and maintain a consistent presence on Slack. You will be a go-to resource for tackling urgent production issues and developing solutions for key client challenges.
Required Qualifications & Experience:
- 7 years of professional full-stack software engineering experience for the web.
- 4 years of hands-on experience with Ruby/ Rails.
- 4 years of hands-on experience with JavaScript and/or Node.js.
- 4 years of deep, practical experience with PostgreSQL, including performance tuning and complex query design.
- Familiarity with React.
- Proven experience writing unit and integration tests (e.g., RSpec).
- Proficiency with Git and command-line development environments.
Ideal Candidate Profile (Soft Skills):
- Self-Starter: You are self-sufficient and proactive, capable of familiarizing yourself with a large, 350k line of code Ruby on Rails API codebase with minimal hand-holding.
- Adaptable & Flexible: You possess a willingness to jump between tasks and projects. You're a "jack of all trades" who can pivot to meet evolving business needs.
- Results-Oriented: You take ownership of your work from conception to deployment and are committed to delivering high-quality, stable solutions.
Nice-to-Have Qualifications:
- Expertise in DevOps practices and tools.
- Experience with Sidekiq for background processing.
- Experience deploying and managing applications on Heroku.
- Experience with NewRelic or similar APM tools.
- Specific experience with social media APIs, particularly Meta and Google.
- Familiarity with BigQuery or other data warehousing solutions is a significant plus.
- Familiarity with digital marketing concepts (not required, but beneficial).