Software Developer - remote

Autotroph, Inc.
Posted 1 year ago
About the Role

Are you an accomplished software developer with a passion for building sophisticated web applications? If you are seeking a role that allows you to work in a close-knit, collaborative team environment and you're eager to take on meaningful responsibilities, then this opportunity may be precisely what you're looking for.

Autotroph is a team of collaborative, flexible, and creative individuals from diverse backgrounds, all coming together to uplift others in the Blender community. Those who thrive at this company have a team-player attitude and are willing to step outside of their comfort zones or normal duties to help customers and colleagues. Our remote work environment requires all of us to be self-directed, operate with minimal direct oversight, and communicate extremely well asynchronously.

In this role, you will be participating in the development, maintenance, and enhancement of our custom web applications. Collaboration is at the heart of our work, and you will be working closely with fellow developers to architect solutions, tackle intricate challenges, and create seamless user experiences. In addition to the exciting projects you will be engaged in, we also offer a strong commitment to professional development, ensuring that you have the opportunities and resources to grow and advance your career as a developer.

The ideal candidate for this role is a proficient problem solver with the ability to autonomously identify and address complex issues, demonstrating a strong sense of initiative. However, you should also be comfortable seeking assistance and working collectively with team members when encountering challenges that require a collaborative approach.

If you like the sound of this, apply today to join our team! Be part of an environment where your expertise is highly valued and where you can thrive professionally alongside like-minded professionals.

Primary responsibilities:
  • Develop new features and functionalities for our custom web applications.
  • Maintain and enhance existing software to ensure optimal performance and user experience.
  • Identify and troubleshoot software bugs and issues, providing effective solutions.
  • Collaborate with the team to solve complex technical problems and architectural challenges.
  • Communicate effectively with team members to exchange ideas, provide updates, and contribute to a collaborative development environment.
  • Attend team functions or meetings, which may involve occasional travel.
  • Contribute to comprehensive documentation for software projects, including code, processes, and user guides.
  • Efficiently troubleshoot and resolve software-related issues to maintain smooth operations.
Prerequisites
  • 2-4 years of hands-on experience in software development.
  • Proven track record in developing web applications using the Ruby on Rails framework.
  • Prior experience in building and maintaining ecommerce websites or applications.
  • Proficiency in web development technologies such as HTML, CSS, JavaScript, and various web development libraries.
  • Strong knowledge of software design patterns and best practices.
  • Demonstrated expertise in debugging, problem-solving, and troubleshooting software issues.
  • Experience using Git and GitHub for version control and codebase management.
  • Excellent communication and teamwork skills, with the ability to collaborate effectively in a team environment.
  • Strong attention to detail and a commitment to writing clean, maintainable code.