Senior Software Engineer (Angular & Rails)
Remote, United States - Full-Time
About Wastebits:
Wastebits is a rapidly growing, environmentally focused software solution company that aims to positively impact the world through software-based waste management and sustainability solutions. With a strong startup culture, a small, close-knit team, and a mission-driven approach, we are on a quest to revolutionize the waste management industry.
We are seeking a dedicated and motivated Senior-Level Software Engineer with a strong background in Angular (or other front-end frameworks) and Rails to join our team. This remote position allows you to work from anywhere and collaborate with our diverse team members. If you are passionate about the environment, technology, and software development, we encourage you to apply.
What We Offer:
Competitive salary and benefits package: We understand the importance of fair compensation, so we offer a competitive salary and comprehensive benefits package, including health insurance, retirement plans, and other perks.
Flexible work arrangements: Enjoy the freedom to work remotely, allowing for better work-life balance, reduced commuting time, and the ability to work from anywhere.
Strong company culture and values: Join a company that is deeply committed to its mission, values, and making a positive impact on the environment through innovative software solutions.
Exciting projects and technologies: Stay at the forefront of your field by working on cutting-edge projects and technologies that make a real difference in the world of waste management.
Small team/startup culture: Be part of a close-knit, agile team that fosters collaboration, creativity, and an entrepreneurial spirit.
Strong industry reputation: Join a company with a strong track record of success and a positive reputation in the industry, offering long-term career opportunities.
Responsibilities:
Leading the development and maintenance of high-quality, scalable, and efficient web applications using Angular and Rails, ensuring that our software solutions align with our mission and goals
Collaborating with product managers, designers, and other developers to define, plan, and implement new features and enhancements
Conducting code reviews and promoting best practices within the team
Driving the optimization of application performance, ensuring a seamless user experience, and meeting the highest standards of reliability and security
Staying current with the latest industry trends and technologies, proactively suggesting improvements to our applications and development processes
Contributing to architectural decisions, providing technical leadership in the design and implementation of new features and system improvements
Actively participating in Agile methodologies and tools, such as Scrum or Kanban, to drive the efficient delivery of high-quality software
Maintain and improve our Test-Driven Development (TDD) approach, using RSpec to write and maintain a comprehensive suite of unit and integration tests
Implement End-to-End (E2E) testing using Capybara to ensure complete coverage of user flows and application functionality
Proactively address gaps in the testing process by researching and adopting new tools and frameworks as needed
Requirements:
To be considered for the Senior Software Engineer role at Wastebits, you should have the following qualifications:
Bachelor's degree in Computer Science or a related field, or equivalent experience
Minimum of 5 years of experience in software development, with a strong focus on Angular or other front-end frameworks
Knowledge of Rails and experience integrating Angular with Rails applications is highly desirable
Expertise in web development technologies, including HTML, CSS, and JavaScript
In-depth understanding of web application architecture, databases, and RESTful APIs
Proven track record of leading the development and delivery of complex software projects
Excellent problem-solving skills and the ability to think critically and creatively
Strong communication and collaboration skills, with the ability to work effectively in a remote, small team environment and provide mentorship to junior team members
Passion for the environment and creating sustainable solutions
If you're ready to join our mission-driven team and make a difference in the world of waste management, please submit your resume and cover letter today. We can't wait to hear from you and explore how your skills and passions can contribute to our shared mission of creating a more sustainable future through innovative software solutions.
How to Apply:
If you're excited about joining our mission-driven team at Wastebits and feel that this Senior Software Engineer role is the perfect fit for you, we'd love to hear from you. To apply, please follow these steps:
Prepare your resume, highlighting your relevant experience, skills, and accomplishments in software development, with a focus on Angular and Rails.
Write a compelling cover letter that expresses your interest in our company and how your skills and experiences make you the ideal candidate for this role.
Attach both your resume and cover letter in PDF format, and email them to careers@wastebits.com with the subject line "Senior Software Engineer Application - [Your Full Name]."
In the body of the email, briefly introduce yourself and explain why you're applying for the Senior Software Engineer position at Wastebits.
Our team will review your application, and if your qualifications align with our needs, we'll be in touch to discuss the next steps in the hiring process.
Thank you for your interest in Wastebits, and good luck with your application!