What are the responsibilities and job description for the Senior Software Engineer position at Fastrak AI?
Role Overview
We are seeking a Senior Software Engineer to join our remote engineering team. In this role, you will spearhead the design and development of our core platforms and services. The right candidate will have deep expertise in Node.js, Next.js, NestJS, React, and PostgreSQL, along with a strong understanding of modern software development practices.
Key Responsibilities
- Architecture & Design
- Collaborate with the engineering team to design and implement scalable, reliable systems using Node.js (NestJS) and Next.js (React).
- Create and maintain architectural documents and best practices.
- Feature Development
- Lead the end-to-end development lifecycle—from concept to deployment—of key features in our web applications.
- Write clean, high-quality, maintainable code that follows best practices and coding standards.
- Database & Integration
- Design and optimize relational database schemas in PostgreSQL.
- Develop and maintain data access layers that ensure efficient and secure interactions with the database.
- Collaboration & Mentorship
- Work closely with cross-functional teams (product managers, designers, QA) to deliver features on time and with a high level of quality.
- Mentor and guide junior developers, providing code reviews, feedback, and technical leadership.
- Performance & Reliability
- Implement monitoring, logging, and alerting solutions to ensure system stability.
- Optimize code and databases for performance, scalability, and security.
- Continuous Improvement
- Contribute to our DevOps processes by refining CI / CD pipelines, testing automation, and deployment strategies.
- Stay up to date with the latest technologies and industry trends, proposing new ideas to improve our stack and workflows.
Required Qualifications
Preferred Qualifications