Nift is disrupting performance marketing, delivering millions of new customers to brands every month and we are actively looking for an Full Stack Engineer - Back End to join our team. We are a well-managed, data-driven, cash-flow-positive company with a customer-first mindset. Our investors are the same folks who invested in Fitbit, Warby Parker, Wayfair, and Twitter. This role will be critical to the success of Nift.
We are seeking a highly motivated and skilled Full Stack Engineer - Back End to join our team. The Full Stack Engineer - Back End will be responsible for As a Full Stack Developer, you will play a crucial role in designing, developing, and maintaining our web applications. Your expertise in Ruby on Rails will be essential for creating efficient and scalable server-side solutions, while your knowledge of AWS or Google Cloud will help support the operation of our applications. You will collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver cutting-edge software solutions.. The successful candidate will demonstrate a strong work ethic, a passion for excellence, and a commitment to contributing to our company's success.
What you will do:
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to design, develop, and implement high-quality web applications using Ruby on Rails.
- Take ownership of the end-to-end development process, from designing database schema to creating responsive front-end interfaces, ensuring exceptional user experiences.
- Apply your proficiency in Ruby on Rails to write efficient, maintainable, and well-documented code, following best practices and coding standards.
- Utilize your expertise in AWS or Google Cloud to architect, deploy, and manage scalable infrastructure solutions that support the seamless operation of our applications.
- Design, build, and optimize APIs for seamless integration with various third-party services and external platforms.
- Contribute to system architecture decisions, providing insights into performance, scalability, and security considerations.
- Participate in code reviews, offering constructive feedback and ensuring code quality and consistency across the development team.
- Collaborate with DevOps and Site Reliability Engineering teams to implement continuous integration, continuous deployment (CI/CD), and automated testing pipelines.
- Troubleshoot and resolve technical issues, identifying root causes and implementing effective solutions to ensure optimal application performance.
- Stay up-to-date with industry trends, emerging technologies, and best practices to continuously improve the development and infrastructure processes.
What You Need:
- 3+ years of experience in a similar role
- Education: Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- Proven experience in designing, implementing, and managing cloud-based infrastructure, preferably in AWS or Google Cloud.
- Familiarity with database systems such as PostgreSQL, MySQL, or NoSQL databases.
- Strong grasp of software architecture principles and design patterns, with the ability to make sound technical decisions that align with business goals.
- Proficiency in version control systems (e.g., Git) and collaborative development workflows.
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and the ability to analyze and debug complex issues.
- Effective communication and teamwork skills, with the ability to explain technical concepts to both technical and non-technical stakeholders.
- Adaptability to a fast-paced, agile development environment, with a proactive and self-driven attitude.
What You Get:
- Great opportunity to join a cash-flow positive growing company
- Impact on Nift's revenue, company growth, scale, future success
- Work remotely, competitive salary and benefits