We are seeking a highly skilled and motivated backend engineer to join our dynamic development team. In this pivotal role, you will be responsible for developing a robust and scalable backend system utilizing a variety of modern technologies, including but not limited to Typescript, NodeJS, React, Postman, Swagger, and Prisma. Our ideal candidate will have a deep understanding of backend development principles and a passion for creating efficient systems that meet the needs of our users.
As a backend engineer, your primary responsibilities will include designing, implementing, and maintaining server-side logic and APIs that support our applications. You will be focused on building systems that are not only high-performing but also scalable, ensuring that they can handle increasing loads and evolving requirements. Your expertise will play a crucial role in optimizing system architecture and enhancing overall performance.
Collaboration is key in our development process, and you will work closely with our frontend team to deliver seamless and cohesive user experiences. This will involve participating in regular meetings, sharing insights, and troubleshooting issues that may arise during the integration of frontend and backend components. Your ability to communicate effectively and work as part of a team will be essential to the success of our projects.
In addition to your technical skills, experience with AWS is essential for this role. You will be responsible for managing our cloud infrastructure, ensuring that our systems are secure, reliable, and optimized for performance. This includes deploying applications, monitoring system health, and implementing best practices for cloud architecture.
The ideal candidate will possess a strong problem-solving mindset, a keen eye for detail, and a commitment to delivering high-quality code. You should be comfortable working in an agile environment, adapting to changing priorities and timelines while maintaining a focus on excellence.
Key Responsibilities:
- Design, develop, and maintain backend systems and APIs using Typescript and NodeJS.
- Collaborate with frontend developers to create seamless user experiences and ensure effective integration of backend services.
- Utilize Postman and Swagger for API testing and documentation to ensure reliability and usability.
- Implement data models and manage database interactions using Prisma.
- Optimize system architecture and performance to support scalability and efficiency.
- Manage cloud infrastructure using AWS, including deployment, monitoring, and security best practices.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Troubleshoot and resolve issues related to backend systems and applications.
- Stay current with industry trends and emerging technologies to continuously improve our backend systems.
Qualifications:
- Proven experience as a backend engineer or similar role, with a strong portfolio of successful projects.
- Proficiency in Typescript and NodeJS, with a solid understanding of backend development frameworks.
- Familiarity with frontend technologies, particularly React, to facilitate effective collaboration with frontend teams.
- Experience with API testing tools such as Postman and documentation tools like Swagger.
- Knowledge of database management and ORM tools, specifically Prisma.
- Strong experience with AWS services, including but not limited to EC2, S3, RDS, and Lambda.
- Excellent problem-solving skills and the ability to work under tight deadlines.
- Strong communication skills, both verbal and written, with a collaborative mindset.
Project Scope & Timeline
This is a fast-paced, high-impact initiative structured across 14 distinct phases. We are on an accelerated timeline, with the goal of completing the first 7 phases within the next 2 to 3 months. You will play a critical role in ensuring we hit these aggressive milestones with high-quality code.
Culture
A team of three engineers. Strong advocates of technology and best practices (code readability, code style, testing, etc...). Friendly and goal oriented.
If you are passionate about backend development and eager to work with a talented team to create innovative solutions, we would love to hear from you! Join us in our mission to build exceptional products that enhance user experiences and drive business success.
Work Location: In person