Job Openings Software Engineer (Remote, Contractual)

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