Software Engineer - Backend
Nift is redefining how customers discover new businesses. With millions of people using Nift each month, our real-time AI platform is built for massive scale on AWS. Our small but nimble product team loves tackling engineering challenges. We look for smart engineers who are passionate about building, owning and scaling features, while finding creative solutions to technical obstacles. As a Software Engineer, you will own projects end to end, from designing database schema to creating responsive front-end interfaces.
We are looking for someone that also has a passion for DevOps related technology and projects. You will also have the opportunity to work closely with our Chief Architect to improve and scale our AWS infrastructure and architecture. It will be your responsibility to design, develop, test and deploy your own code– this role will have a direct impact on the company’s future growth. One of Nift’s core values is that we make decisions based on data, not seniority or hunches. To be successful, you will need to be data-driven. You must have a passion for continuously measuring and improving our customers’ experience, and a natural gravitation towards new AWS dev-ops related projects.
Team Tech Stack:
- Ruby on Rails
- JavaScript
- HTML5
- Vue.js
- Redis
- PostgreSQL
- RSpec
Required Skills
- Proficient in Ruby on Rails
- Experience in HTML5, CSS3, JavaScript frameworks (Vue.js or React)
- Experience with SQL databases
- Experience with AWS or Google Cloud Infrastructure
- Strong grasp of software architecture principles and design patterns
- Able to write clean, maintainable, and efficient code
- Able to communicate well
- Able to persevere through engineering challenges
Preferred Skills
- Understanding of web application architecture, RESTful APIs, and database design
- Experience with distributed systems
- Experience performance tuning and scaling systems
- Experience with CI/CD
- Experience using Linux
- Experience with Docker
- Familiarity with database systems such as PostgreSQL, MySQL or NoSQL
What You Need
- Minimum of 3 years of professional experience as a backend and full stack software engineer
- Passion for back end development
- Self-motivation, grit & tenacity
- Ownership Mindset: Proactive and self-driven with a strong sense of initiative, consistently taking responsibility, and exceeds expectations
What You Will Do:
- Take ownership of the end-to-end development process, from designing database schema to creating responsive front-end interfaces, ensuring exceptional user experiences
- Utilize your expertise in AWS or Google Cloud to architect, deploy, and manage scalable infrastructure solutions
- Contribute to system architecture decisions, providing insights into performance, scalability, and security considerations
- Design, build, and optimize APIs for seamless integration with various third-party services and external platforms
- Participate in code reviews, providing constructive feedback to team members and receiving feedback to improve your own skills
- Troubleshoot and resolve technical issues, identifying root causes and implementing effective solutions to ensure optimal application performance
What You Get:
- Competitive compensation and comprehensive benefits (401K, Medical/Dental/Vision)
- Flexible remote work
- Unlimited Responsible PTO
- Great opportunity to join a growing, cash-flow-positive company while having a direct impact on Nift's revenue, growth, scale, and future success
Apply for this job
*
indicates a required field