About the job Software Engineer (Remote, Contractual)
Company Description
Talvette is a tech-driven talent placement platform dedicated to creating a compassionate hiring experience. We are looking for a seasoned Full-Stack Engineer to join our expanding team. As a remote team member at an early-stage company, you should be self-driven, ambitious, and possess strong communication skills. We're seeking someone with a solid track record in SaaS product development.
Key Responsibilities
- Full-Stack Development: Design and maintain comprehensive web applications using ReactJS and NextJS for the front end, and NestJS for back-end services.
- Database Management: Architect, implement, and optimize PostgreSQL databases to enhance application performance and functionality.
- Cloud Integration: Utilize AWS services to deploy and manage applications, ensuring scalability, security, and high availability.
- API Development: Develop and integrate RESTful APIs to ensure smooth interaction between front-end and back-end components.
- Code Quality: Write clean, maintainable TypeScript code, applying design patterns and adhering to best software development practices.
- Design Implementation: Convert Figma design files into functional, responsive web interfaces, and maintain design systems to ensure design consistency.
- Performance Optimization: Monitor and optimize application performance, resolving issues across both front-end and back-end components.
- Documentation: Create and maintain detailed documentation for code, systems, and processes to support ongoing development and teamwork.
- Agile Collaboration: Engage in Agile/Scrum practices, including sprint planning, daily stand-ups, and retrospectives. Collaborate effectively with cross-functional teams to achieve project milestones.
Skills & Qualifications
- Front-End Technologies: Advanced knowledge of ReactJS, NextJS, and TypeScript, with a deep understanding of modern JavaScript frameworks and libraries.
- Back-End Technologies: Experience using NestJS to develop scalable and efficient server-side applications.
- Database Skills: Proficient in PostgreSQL, including schema design, performance optimization, and data management.
- Cloud Platforms: Hands-on experience with AWS services like EC2, S3, Lambda, and RDS for application deployment and management.
- API Development: Strong skills in RESTful API design and development for extending and integrating functionality. Design Systems: Experienced in translating Figma designs into production-ready code and maintaining consistent design systems.
- Design Patterns: Comprehensive knowledge of design patterns and architectural principles for creating maintainable and scalable solutions.
- Version Control: Proficient in Git for version control and collaborative development.
- Agile Methodologies: Familiarity with Agile/Scrum practices and project management tools such as Jira or Trello.
- Communication Skills: Excellent written and verbal communication abilities, with the skill to convey technical concepts clearly and work collaboratively.
- Problem-Solving: Strong analytical skills with a proven ability to troubleshoot and resolve complex technical issues.
- SaaS Experience: Demonstrated experience in developing and managing SaaS products, understanding the unique challenges and requirements of SaaS environments.
- Bachelors degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- At least 4 years of experience in full-stack development with a strong background in the specified technologies.
- Proven history of delivering high-quality software solutions within set timelines.
Employment Structure
Remote in Bangladesh | Part-time and Contractual
Salary: BDT 30,000
Work Week: Sunday - Thursday. Saturday is a light working day (flexible hours)
Hiring Process:
1. Introductory meeting + 1st technical interview
2. Second technical interview (if necessary)
3. Final interview with the leadership team
4. Receive an offer
5. Join our team part-time