
Senior Backend Engineer
InCharge Energy
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $125,000 - $150,000 per year
Job Level
About the role
- Build and deploy production-grade applications using Elixir, Phoenix, SQL, and GraphQL
- Design and maintain distributed, scalable systems with performance and security in mind
- Collaborate with product and UX teams to define and prototype feature requirements
- Participate in system architecture planning, performance tuning, and capacity forecasting
- Conduct and participate in code reviews to uphold high development standards
- Work closely with infrastructure and DevOps teams to scale and troubleshoot backend services
- Write unit tests and collaborate with QA engineers to define test coverage and plans
- Actively participate in daily standups, sprint planning, and retrospectives
- Maintain a focus on cybersecurity and system reliability across all layers
- Provide status updates and flag potential risks to engineering leads
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field
- 5+ years of software engineering experience
- 3+ years of hands-on experience with Elixir, Phoenix, and Ecto
- 1+ year of experience designing GraphQL and/or gRPC APIs with clear documentation
- Experience with PostgreSQL, RabbitMQ, Docker, AWS, and Kubernetes
- Strong understanding of microservices and distributed system design
- Familiarity with OTP concepts such as GenServers, Supervisors, Tasks, and Agents
- Comfortable working with CI/CD pipelines, Helm charts, and containerized deployments
- Proficiency with functional programming concepts (e.g., recursion, pattern matching, behaviors)
- Strong focus on test-driven development and collaborative programming practices
- Experience implementing JWT-based authentication and role-based authorization
- Solid foundational knowledge of algorithms, data structures, and web communication protocols
- Clear and effective written and verbal communication in English
- A team-first mindset with openness to feedback and collaborative problem-solving
Benefits
- Competitive compensation
- Yearly bonuses
- 401(k) matching contribution
- Health insurance
- Dental insurance
- Vision insurance
- Cell phone reimbursement
- Generous vacation
- Office meals and snacks
- Team building events and activities throughout the year
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ElixirPhoenixSQLGraphQLEctoPostgreSQLRabbitMQDockerAWSKubernetes
Soft Skills
collaborationcommunicationproblem-solvingteamworkfeedback openness
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science