Seemless Integration, Exceptional Results

Software Engineer

Rotate Digital

About the job

Mid-Senior Software Engineer – Elixir developer

About the Role

As a Software Engineer – Elixir developer at Rotate Digital, you will focus on continuing the development of our proprietary marketing clarity platform. The primary metric for success in this role will be delivering high-quality software updates on time.

Outcomes

Outcomes are tangible and measurable items that define success in this role.

  • Delivery of High-Quality Software on Time: You’ll be responsible for delivering software that meets specifications, is bug-free, and is completed within the agreed-upon timeframe.
  • System Performance and Reliability: Ensure that the systems and applications you develop are performant, reliable, and scalable, meeting the required uptime and performance metrics.
  • Continuous Improvement and Innovation: Constantly improve your codebase, tools, and processes to enhance software quality and innovation within the project.
  • Effective Collaboration and Communication: Work closely with the company President to ensure alignment and efficient workflow.

Capabilities

These are the skills and competencies required to succeed in this role.

  • Proficient in Multiple Programming Languages: Ability to write clean, efficient, and maintainable code in various programming languages such as Elixir, JavaScript, Phoenix LiveView, SQL, and others as used by the company and in your team.
  • Strong Problem-Solving Skills: Ability to analyze complex problems, identify the root cause, and come up with effective solutions quickly. We work collaboratively, but you are expected to be able to work autonomously and not need hand-holding on non-critical issues.
  • Effective Time Management: This role will require you to think more deeply about the right problems much earlier in the development process so we can ship meaningful improvements on time. You will need to plan ahead so you can get critical feature work completed and deployed, while also handling one-off bugs or issues with the system.
  • Clear Communication: Communicate effectively with team members, articulating technical concepts to non-technical audiences when necessary. Written communication is a large part of our workflow in the asynchronous work environment. You will be responsible for taking on key feature or bug fix requests, managing these requests and their timelines in Asana, and following up with the team when changes are completed and deployed.
  • Code Review and Quality Assurance: Ensure high-quality code through rigorous code reviews, automated testing, and continuous integration/continuous deployment (CI/CD) practices.
  • Documentation: Ability to create and maintain comprehensive documentation for code, APIs, and systems to ensure knowledge sharing and ease of maintenance in a remote and asynchronous team.
  • Understanding of Systems Architecture: You have a strong understanding of systems architecture and database design. You participate in preserving the quality of existing systems and creating sound architecture for new features and projects.

Duties & Responsibilities

These are the core activities performed daily, weekly, and monthly.

  • Write and Review Code: Develop new features, fix bugs, and conduct code reviews to ensure code quality and consistency.
  • Collaborate with Cross-Functional Teams: Work closely with other departments to understand requirements, design solutions, and deliver high-quality software.
  • Maintain and Improve Existing Systems: Regularly update and improve existing codebase, ensuring it is efficient, scalable, and secure.
  • Participate in Planning Meetings: You will participate in the process of working within a Shape Up Cycle and take ownership of the planning of future Cycles on a rotational basis.
  • Write Automated Tests: You will be responsible for writing automated tests for all features and bug fixes, complying with the project’s code coverage threshold.
  • Communication: You proactively communicate with your team daily and have no problem managing time as a remote employee.

Compensation

Base: $2,400 to $4,800 USD monthly salary

Annual pay raise increase based on tenure (8%)

How to Apply

Do you feel like you would love this role and excel in creating extreme value by being in this position? If so, here is how to apply:

  • Use the link below to apply for the role
  • You’ll hear from us if we want to move forward in the application process
  • Any questions, just reach out.

Share this job

Related Jobs

Network International

Senior API Developer

You will be a part of a team responsible for building financial API platform

Mybitstore

Back End Developer

We are seeking a skilled Back End Developer

Cabana

Software Engineer

Designing the platform that makes their AI usable

Afya

Backend Engineer

We are looking for an experienced Backend Engineer

Testlio

Business Intelligence Engineer

We are hiring a Business Intelligence (BI) Engineer

Fueled

Senior Full Stack Engineer

You will architect, build, and scale high‑performance web applications

Clearscale

Senior Full Stack Engineer

Design, develop, and deploy scalable apps on AWS platforms

Novabyte

Full Stack Developer

As a Full Stack Developer with a focus on React and React Native

ZenRows

Senior Full-Stack Engineer

We’re looking for a Full-Stack Engineer to join our GTM Activation

M-KOPA

Senior Android Engineer – Financial Inclusion at Scale

At M-KOPA, you’ll build sophisticated Android applications