Job Description:
We are seeking a highly skilled Senior Backend Engineer to bolster our dynamic engineering team. Are you driven by a passion to harness your backend engineering expertise to revolutionize how a business operates? In this role, you will be responsible for designing, developing, and maintaining applications that support our internal teams. You will work closely with stakeholders to understand their needs and translate them into scalable, efficient, and user-friendly solutions. Your expertise in backend development will be crucial in delivering high-quality experiences that enhance the operation of our business.
Key Responsibilities:
- Take ownership of the design, development, and maintenance of scalable and robust backend services.
- Application design, including the authoring of design documents, flow charts, sequence diagrams and other artifacts that make successful on-time delivery possible.
- Create and optimize database schemas, queries, and models for performance and scalability.
- Collaborate with cross-functional teams to gather requirements and translate them into technical solutions, ensuring alignment with business objectives.
- Ensure the scalability, performance, and reliability of the applications you build.
- Leading service/software implementation by contributing to the codebase, acting as an example of how to write testable, maintainable code which can adapt to the changing needs of our users.
- Conduct code reviews and mentor junior developers.
- Stay updated with the latest industry trends and technologies to bring innovative solutions to the team.
- Participate in planning and strategy meetings to align technical solutions with business goals.
- Ensuring the quality of the application development remains high through the application of best practices like automated testing, peer code reviews and automated CI/CD pipelines.
Qualifications:
Experience:
- 5+ years of professional experience in backend development
- At least 2 of those years have been focused on designing, building, deploying and maintaining Phoenix (or similar framework) applications using Absinthe for GraphQL
- Strong knowledge of database design, modeling, and optimization (both SQL and NoSQL)
- Hands-on experience with AWS services
- You have experience with Kubernetes, Docker, Terraform or similar technologies that enable the construction and deployment of infrastructure with code.
Technical Skills:
- Strong understanding of GraphQL design principles
- Extensive experience with Elixir/Phoenix/Absinthe
- Knowledge of modern software development practices and tools (CI/CD, Git, Docker, etc.).
- Knowledge of microservices architecture and best practices, event driven architecture a plus
- Understanding of security best practices in software development
- Experience in frontend web development with React is a plus
Soft Skills:
- Excellent problem-solving skills and attention to detail
- Proven ability to work effectively in small teams with excellent communication skills.
- Strong multitasking skills, capable of handling multiple projects simultaneously.
- Eagerness to learn and adapt to new technologies and challenges
- Ability to work in a fast-paced environment and adapt to changing requirements.
Education:
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
In Los Angeles, the salary range for this position is $144,000 - $180,000. In NYC, the salary range for this position is $160,000 - $190,000, which represents base pay only and does not include short-term or long-term incentive compensation. The listed salary ranges are specific to NYC or Los Angeles and may not be applicable to other locations. When determining base pay, as part of a final compensation package, we consider several factors such as location, experience, qualifications, and training.
Ensure your Fanatics job offer is legitimate and don’t fall victim to fraud. Fanatics never seeks payment from job applicants. Feel free to ask your recruiter for a phone call or other type of communication for interview, and ensure your communication is coming from a Fanatics email address (including @collectfanatics.com). For added security, where possible, apply through our company website at www.fanaticsinc.com/careers.
Other Jobs from Fanatics
Senior Technology Project Manager
Sr. Application Security Engineer
Data Engineer III
Principal Software Engineer - Platforms and Data Engineering
Sr Software Engineer
Similar Jobs
Staff Software Engineer
Fullstack Developer (f/m/nb)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say