About Us: We are a dynamic technology studio based in NYC, specializing in building web and mobile products for our clients. Our team thrives on delivering high-quality, scalable, and secure solutions using a robust technology stack, including Node.js, TypeScript, MySQL, and various AWS services. We leverage a wide array of third-party tools to ensure our projects run smoothly and efficiently. We are looking for a talented Senior Backend Engineer to join our team and contribute to the development of our next-generation platforms.
Role Overview: As a Senior Backend Engineer, you will be responsible for designing, implementing, and maintaining the backend components of our web and mobile applications. You will work closely with frontend developers and other team members to ensure seamless integration and high performance of our solutions. Your expertise will be crucial in managing databases, integrating third-party services, and optimizing server-side processes.
Key Responsibilities:
- Backend Development: Design, develop, and maintain server-side applications using Node.js, TypeScript, and MySQL.
- Database Management: Ensure the efficient use and scaling of both NoSQL and SQL databases, focusing on performance and reliability.
- Integration: Integrate various third-party services, including AWS, Contentful, eMoney, Microsoft/OpenAI, and others, into our backend infrastructure.
- API Development: Develop and maintain RESTful and GraphQL APIs to support frontend applications and third-party integrations.
- Security: Implement and maintain security best practices to protect data and ensure the integrity of our systems.
- Optimization: Optimize server-side code and database queries to improve application performance and scalability.
- Troubleshooting: Identify, diagnose, and resolve technical issues in the backend infrastructure.
- Collaboration: Work closely with frontend developers, DevOps engineers, and other team members to ensure seamless integration and delivery of features.
- Documentation: Create and maintain technical documentation for backend components and processes.
Qualifications:
- 5+ years of experience in backend development, with a strong focus on Node.js and TypeScript.
- Proficiency in SQL and NoSQL databases, with experience in database design, optimization, and scaling.
- Strong understanding of RESTful and GraphQL API design and implementation.
- Experience with AWS services, including EC2, Lambda, RDS, S3, and others, is preferred.
- Familiarity with DevOps practices and tools such as Docker, Terraform, and CI/CD pipelines.
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
- Strong communication skills and the ability to work collaboratively in a team environment.
- A proactive and detail-oriented mindset, with a focus on delivering high-quality solutions.
Preferred Qualifications:
- Experience with server-side rendering and static site generation.
- Knowledge of secure coding practices and web application security.
- An interest in learning and integrating new technologies and tools as needed.
What We Offer:
- Competitive salary and benefits package.
- Flexible working hours and remote work options.
- Opportunity to work with a talented and passionate team on cutting-edge technologies.
- Professional development opportunities and a supportive work environment.
Join us in building the future. Apply today!