Job Title: Backend Engineer
Job Type: Full-time
Location: Remote-first
About Intuition
Intuition’s mission is to make everyone around the world love going to work, whether you’re going to your home office or headquarters.
Our vision is to empower organizations with the tools and resources they need to create a culture of engagement, where every employee feels valued, heard and motivated to perform at their best. We strive to be the premier platform for measuring, tracking, and improving employee engagement, leading to a more productive, profitable and sustainable business.
How you’ll help
We are seeking a talented and motivated Backend Engineer to join our growing team. The Backend Engineer will be responsible for designing and implementing scalable and reliable back-end systems that power our web and mobile applications. The successful candidate will have a passion for developing server-side applications, a strong understanding of back-end technologies, and a track record of building high-quality systems that meet business requirements.
Responsibilities:
- Designing and developing back-end systems: Creating and maintaining scalable and reliable server-side applications and APIs that power web and mobile applications.
- Collaborating with other teams: Working with front-end engineers, product managers, and other stakeholders to ensure seamless integration of the back-end systems with the front-end applications.
- Optimizing applications: Optimizing back-end systems for maximum speed, scalability, and availability to ensure that they perform well and can handle high traffic loads.
- Ensuring security and data protection: Implementing security measures to protect sensitive data and prevent unauthorized access to the system.
- Troubleshooting issues: Troubleshooting and resolving technical issues related to back-end development, and working with other team members to identify the root cause of problems.
- Staying up-to-date with the latest technologies: Keeping up-to-date with the latest back-end development trends and technologies, and integrating them into development processes to improve efficiency and effectiveness.
- Participating in code reviews: Participating in code reviews to ensure that high code quality is maintained across the development team.
- Developing and maintaining databases: Designing, developing and maintaining databases to store and manage data.
- Writing automated tests: Writing automated tests to ensure the quality of the back-end systems and prevent regressions.
- Documenting technical specifications: Documenting technical specifications of the back-end systems and APIs to facilitate communication with other team members.
Requirements:
- Bachelor’s or Master’s degree in Computer Science or related field.
- 2+ years of experience in developing scalable and reliable back-end systems, preferably in a startup environment.
- Strong understanding of web development technologies, including at least one server-side language (Node.js, Ruby on Rails, Python, or PHP), SQL and NoSQL databases, and RESTful APIs.
- Experience with version control systems (Git).
- Familiarity with cloud infrastructure (AWS, Azure, or GCP).
- Understanding of security best practices and experience implementing security measures.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
Benefits:
- Competitive salary and equity package.
- Health, dental, and vision insurance.
- Flexible work hours.
- Collaborative and fast-paced work environment with opportunities for growth and advancement.
- Chance to work with a talented and innovative team in a rapidly growing industry.