Senior Backend Engineer

  • $125k-$150k
  • Remote - Worldwide

Remote

Software Development

Senior

Job description

Important Note: We kindly ask that all candidates apply via the job listing; direct messages or emails to recruiters as an application will not be accepted.

The Opportunity

In-Charge, a high-growth startup company in vehicle fleet electrification, seeks a Senior Elixir Engineer with experience building GraphQL APIs with Elixir. You care about security, code quality, scalability, performance, and simplicity. You are willing to take on challenges, be highly motivated and work effectively both on a team and independently.

Qualified candidates will be required to complete a test as part of the interviewing process.

What You’ll Do

  • Build and deploy production web applications in Elixir and Phoenix, with SQL and GraphQL
  • Collaborate with product and experience teams to define and prototype feature specifications.
  • Design, build, analyze and fix large-scale distributed systems.
  • Engage in service capacity and demand planning, software performance analysis, tuning and optimization.
  • Enthusiasm for code quality and maintaining codebase and system health
  • Participate in code and design reviews to maintain our high development standards.
  • Work closely with the infrastructure team in building and scaling back-end services as well as performing root cause analysis investigations.
  • Naturally, you unit test your code before submitting it for review. In addition, you work with the test engineers on the team to discuss test plans and any issues they may discover.
  • As part of an agile software development team, you join daily standups, sprint meetings and retro’s.
  • You believe maintaining a high quality level is key to staying productive. Since our solutions are used around the world in business critical services, cyber security is always in the back of your mind.
  • You provide transparent insight into your status and progress to the Lead Engineer, so (s)he can manage risks and issues.

Your Experience and Capabilities

  • Bachelor or Masters-degree in Computer Science or a related field
  • 5+ years of overall software engineering experience
  • 3+ years of strong proficiency in Elixir, Phoenix, Ecto, etc
  • 1+ year of experience of designing APIs (GraphQL and gRPC) with proper documentation
  • 1+ year of experience with RabbitMQ, PostgreSQL, Docker, AWS, Kubernetes
  • Good knowledge of micro-service architecture
  • Hands on with Genservers, Tasks, Agents, Supervisors, and other OTP concepts in Elixir
  • Hands-on experience with Helm charts, Kubernetes, Docker containers and CI/CD
  • Should have good awareness of concepts such as pattern matching, recursion, and behaviors.
  • Regularly practice test-driven development & pair programming
  • Will to design and maintain large scale distributed systems.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Good base knowledge on topics like multithreading, Data-structures, optimizing algorithms and web-based communication protocols.
  • An interest in practical software development in a modern cloud platform.
  • You are willing to work in a team spreading different countries and technologies and are clear in verbal and written communication in English.
  • Open-minded team player, willing to accept feedback and offer suggestions.

US Salary Range

$125,000—$150,000 USD

What We Offer

Full-time employees enjoy competitive compensation, yearly bonuses, and benefits package including 401(k) matching contribution, health, dental, and vision, cell phone reimbursement, generous vacation, office meals and snacks, team building events and activities throughout the year.

Equal Opportunity Employer

Employment at InCharge Energy is based solely upon individual merit and qualifications directly related to professional competence. We strictly prohibit unlawful discrimination or harassment on the basis of race, color, religion, veteran status, national origin, ancestry, pregnancy status, sex, gender identity or expression, age, marital status, mental or physical disability, medical condition, sexual orientation, or any other characteristics protected by law. We also make reasonable accommodations to meet our obligations under laws protecting the rights of the disabled.

CCPA disclosure notice here.

Share this job:
Please let InCharge Energy know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply