Turing logo

Remote Fullstack Engineer

TuringFresher
Delhi, Delhi
Posted October 4, 2025
Entry level
Any batch

Interested in this role?

Read all the details below first

Job Description

As a Remote Fullstack Engineer at Turing, you will play a crucial role in designing, developing, and maintaining scalable, efficient, and reliable software applications. Our company is built on a culture of innovation, collaboration, and continuous learning, and we're looking for talented engineers like you to join our team.

In this entry-level position, you will work closely with our experienced engineering team to build full-stack applications using a range of technologies. You will be responsible for writing clean, modular, and well-documented code, as well as contributing to the development of our technical roadmap. Your passion for software development, problem-solving, and collaboration will make you a great fit for our team.

As a Fullstack Engineer at Turing, you will work on a variety of projects, from developing responsive web applications to building RESTful APIs. You will be proficient in both front-end and back-end development, with a strong understanding of computer science fundamentals. You will also be familiar with agile development methodologies and version control systems like Git.

Our tech stack includes JavaScript, React, Node.js, and MongoDB, but we're open to exploring new technologies and frameworks that align with our business goals. If you're excited about machine learning, data science, or cloud computing, you'll have the opportunity to work on projects that integrate these technologies.

As a remote team member, you'll work from the comfort of your own home (or a coffee shop, or a co-working space - we won't judge!). You'll stay connected with your colleagues through Slack, Zoom, and regular virtual meetings. We're committed to fostering a remote work culture that's inclusive, supportive, and fun.

In this role, you'll have the opportunity to develop a range of skills, from software engineering to technical leadership. You'll work on code reviews, testing, and debugging, and you'll have the chance to contribute to our technical blog and share your knowledge with the wider engineering community.

If you're a motivated and enthusiastic software engineer with a passion for full-stack development, we want to hear from you. You'll be part of a team that's committed to delivering high-quality software solutions and exceeding customer expectations.

Responsibilities:

  • Design, develop, and maintain scalable full-stack applications using React, Node.js, and MongoDB
  • Collaborate with cross-functional teams to identify project requirements and develop solutions
  • Write clean, modular, and well-documented code that's easy to understand and maintain
  • Participate in code reviews, testing, and debugging to ensure high-quality software solutions
  • Contribute to the development of our technical roadmap and help us identify new technologies and frameworks to explore
  • Work closely with our DevOps team to ensure smooth deployment and monitoring of our applications
  • Stay up-to-date with industry trends and developments in software engineering, machine learning, and cloud computing

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 0-2 years of experience in full-stack software development
  • Strong proficiency in JavaScript, React, Node.js, and MongoDB
  • Experience with agile development methodologies and version control systems like Git
  • Excellent problem-solving skills, with a strong understanding of computer science fundamentals
  • Great communication and collaboration skills, with experience working in remote teams
  • Passion for software development, innovation, and continuous learning

If you're excited about this opportunity and think you'd be a great fit for our team, we'd love to hear from you. As a Remote Fullstack Engineer at Turing, you'll have the chance to work on challenging projects, develop new skills, and be part of a team that's shaping the future of software engineering.

  • Technical Skills:
    • Proficiency in programming languages such as JavaScript, Python, or Java
    • Experience with front-end development frameworks like React, Angular, or Vue.js
    • Familiarity with back-end development frameworks like Node.js, Django, or Spring Boot
    • Knowledge of database management systems like MySQL, MongoDB, or PostgreSQL
    • Understanding of RESTful APIs and GraphQL
    • Experience with containerization using Docker
  • Full-stack Development:
    • Ability to develop scalable, maintainable, and efficient front-end and back-end code
    • Understanding of the software development life cycle, including design, development, testing, and deployment
    • Experience with full-stack development frameworks like MEAN, MERN, or Django
    • Knowledge of UI/UX principles and human-computer interaction
  • Programming Fundamentals:
    • Strong understanding of data structures, algorithms, and software design patterns
    • Familiarity with object-oriented programming (OOP) concepts
    • Knowledge of functional programming principles
    • Experience with debugging and troubleshooting code
  • Collaboration and Communication:
    • Ability to work collaboratively with cross-functional teams, including designers, product managers, and other engineers
    • Strong written and verbal communication skills
    • Experience with version control systems like Git
    • Familiarity with Agile development methodologies like Scrum or Kanban
  • Problem-Solving and Adaptability:
    • Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions
    • Ability to adapt to changing project requirements and priorities
    • Willingness to learn new technologies and frameworks
    • Experience with testing and validating code
  • Remote Work Experience:
    • Familiarity with remote collaboration tools like Slack, Zoom, or Trello
    • Experience with working independently, with minimal supervision
    • Ability to manage time effectively, and prioritize tasks in a remote work environment
    • Strong self-motivation and discipline
  • Education and Certifications:
    • Bachelor's degree in Computer Science, Information Technology, or a related field
    • Relevant certifications or online courses in programming languages, frameworks, or technologies
    • Participation in coding challenges or hackathons
  • Delhi Specific Requirements:
    • Residence in Delhi, with a stable internet connection
    • Familiarity with the Indian IT industry, and its trends
    • Ability to work in a multicultural environment, with diverse teams
  • Turing Specific Requirements:
    • Familiarity with Turing's company culture, values, and mission
    • Understanding of Turing's technology stack, and its applications
    • Ability to work on complex projects, with multiple stakeholders and priorities
    • Willingness to participate in code reviews, and contribute to the improvement of the codebase
  • Soft Skills:
    • Strong analytical and critical thinking skills
    • Ability to work under pressure, and meet deadlines
    • Strong attention to detail, and quality assurance
    • Ability to receive feedback, and implement changes accordingly
    • Strong teamwork and collaboration skills
  • Additional Skills:
    • Knowledge of cloud platforms like AWS, Azure, or Google Cloud
    • Experience with cybersecurity principles, and best practices
    • Familiarity with DevOps practices, and continuous integration/continuous deployment (CI/CD)
    • Knowledge of data analytics, and visualization tools
    • Experience with machine learning, or artificial intelligence (AI) would be an added advantage
  • Design, develop, and maintain scalable and efficient full-stack applications using cutting-edge technologies such as React, Node.js, and Python, ensuring seamless integration with Turing's existing infrastructure.
  • Collaborate with cross-functional teams, including product management, design, and QA, to identify project requirements, define technical specifications, and deliver high-quality software products that meet Turing's high standards.
  • Participate in code reviews, ensuring adherence to Turing's coding standards, best practices, and security guidelines, while also providing constructive feedback to peers to promote a culture of continuous learning and improvement.
  • Develop and maintain multiple front-end and back-end components, including UI/UX, APIs, and databases, utilizing technologies such as JavaScript, HTML/CSS, and SQL/NoSQL, while ensuring compatibility with various browsers, devices, and operating systems.
  • Troubleshoot and debug complex technical issues, utilizing strong problem-solving skills and collaborating with team members to resolve problems efficiently, while also documenting solutions for future reference.
  • Optimize application performance, scalability, and reliability, leveraging expertise in cloud-based services such as AWS or Google Cloud, containerization using Docker, and container orchestration using Kubernetes.
  • Stay up-to-date with industry trends, emerging technologies, and Turing's technology stack, applying knowledge to improve existing applications and develop new features that drive business growth and customer satisfaction.
  • Work closely with Turing's product teams to identify and prioritize project requirements, define technical roadmaps, and develop solutions that meet customer needs, while ensuring alignment with Turing's overall business objectives.
  • Develop and maintain technical documentation, including architecture diagrams, technical guides, and release notes, to facilitate knowledge sharing, ensure compliance with regulatory requirements, and support future development efforts.
  • Participate in agile development methodologies, including daily stand-ups, sprint planning, and retrospectives, to facilitate collaboration, ensure transparency, and drive continuous improvement within Turing's engineering teams.
  • Collaborate with Turing's QA teams to develop and maintain automated testing frameworks, ensuring comprehensive test coverage, and reducing the risk of downstream defects and technical debt.
  • Implement security best practices, ensuring the confidentiality, integrity, and availability of Turing's applications and data, while also complying with relevant regulatory requirements and industry standards.
  • Work on multiple projects simultaneously, prioritizing tasks, managing competing demands, and meeting deadlines, while maintaining a high level of quality and attention to detail.
  • Develop and maintain a deep understanding of Turing's business, products, and customers, applying this knowledge to inform technical decisions, drive innovation, and deliver value to customers.
  • Collaborate with Turing's engineering teams to develop and maintain a robust, scalable, and secure technology infrastructure, ensuring high availability, performance, and reliability.
  • Stay knowledgeable about Turing's company culture, values, and mission, aligning technical work with these principles to drive a positive and productive work environment.
  • Engage in ongoing learning and professional development, staying current with the latest technologies, trends, and best practices in full-stack engineering, and applying this knowledge to drive innovation and improvement at Turing.
  • Work in a remote environment, utilizing collaboration tools such as Slack, GitHub, and Trello, to facilitate communication, coordination, and productivity within Turing's distributed teams.
  • Foster a culture of innovation, experimentation, and continuous learning within Turing's engineering teams, encouraging creativity, calculated risk-taking, and the exploration of new ideas and technologies.
  • Develop and maintain relationships with Turing's technical stakeholders, including engineers, product managers, and technical leaders, to facilitate collaboration, ensure alignment, and drive technical initiatives forward.
  • Participate in Turing's on-call rotation, providing 24/7 support for critical applications and services, and responding to incidents and alerts in a timely and effective manner.
  • Collaborate with Turing's DevOps teams to ensure seamless integration of developed applications with existing infrastructure, leveraging expertise in CI/CD pipelines, monitoring, and logging to drive high-quality software delivery.

Selection Process

Selection Process for Remote Fullstack Engineer at Turing

  • Initial Screening
    • Review of resume to assess relevant skills and experience
    • Verification of educational qualifications and certifications
    • Check for relevant projects or contributions on platforms like GitHub or GitLab
  • Technical Assessment
    • Online test to evaluate coding skills and problem-solving abilities
    • Questions on data structures, algorithms, and software design patterns
    • Evaluation of proficiency in programming languages such as JavaScript, Python, or Java
    • Assessment of knowledge in relevant frameworks and technologies like React, Angular, or Node.js
  • Coding Challenge
    • Real-world coding project to assess ability to design and implement a full-stack application
    • Evaluation of code quality, modularity, and maintainability
    • Review of database design and schema
    • Assessment of security and scalability considerations
  • Live Coding Session
    • Live coding interview with a Turing engineer to assess problem-solving skills and coding abilities
    • Evaluation of ability to explain technical concepts and design decisions
    • Review of coding style, syntax, and best practices
    • Assessment of ability to handle feedback and iterate on code
  • Technical Interview
    • In-depth technical discussion with a senior Turing engineer to assess technical expertise
    • Questions on system design, architecture, and trade-offs
    • Evaluation of knowledge in relevant technologies and trends
    • Assessment of ability to communicate technical ideas and plans
  • Behavioral Interview
    • Assessment of non-technical skills and fit with Turing's culture
    • Questions on teamwork, communication, and problem-solving
    • Evaluation of adaptability, flexibility, and willingness to learn
    • Review of past experiences and achievements
  • Cultural Fit Assessment
    • Evaluation of alignment with Turing's values and mission
    • Review of attitude towards remote work, collaboration, and feedback
    • Assessment of willingness to work in a fast-paced, dynamic environment
    • Evaluation of commitment to delivering high-quality work
  • Final Review
    • Comprehensive review of candidate's performance across all stages
    • Evaluation of technical skills, problem-solving abilities, and cultural fit
    • Discussion among Turing's hiring team to reach a consensus

How to Prepare for the Selection Process

  • Technical Skills
    • Review and improve programming skills in relevant languages
    • Practice data structures, algorithms, and software design patterns
    • Familiarize yourself with relevant frameworks and technologies
    • Learn about system design, architecture, and trade-offs
  • Coding Challenges
    • Practice coding challenges on platforms like LeetCode, HackerRank, or CodeWars
    • Improve coding style, syntax, and best practices
    • Learn to handle feedback and iterate on code
  • Live Coding Session
    • Practice live coding with a friend or mentor
    • Improve ability to explain technical concepts and design decisions
    • Learn to stay calm and composed under pressure
  • Technical Interview
    • Review and improve knowledge in relevant technologies and trends
    • Practice explaining technical ideas and plans
    • Learn to communicate complex concepts simply and effectively
  • Behavioral Interview
    • Review and prepare examples of past experiences and achievements
    • Practice answering behavioral questions using the STAR method
    • Improve communication and interpersonal skills
  • Cultural Fit
    • Research Turing's culture, values, and mission
    • Review and reflect on your own values and work style
    • Prepare to ask informed questions about Turing's culture and work environment
  • Remote Work
    • Familiarize yourself with collaboration tools and platforms like Slack, GitHub, or Trello
    • Learn to work independently and manage your time effectively
    • Prepare to discuss your experience with remote work and collaboration

Tips for Entry-Level Candidates

  • Build a Strong Foundation
    • Focus on developing a strong foundation in programming languages and data structures
    • Learn about software design patterns and principles
    • Improve problem-solving skills through practice and coding challenges
  • Personal Projects
    • Build personal projects to demonstrate skills and creativity
    • Showcase projects on platforms like GitHub or GitLab
    • Learn to document and explain your projects
  • Learn from Others
    • Read others' code and learn from their experiences
    • Participate in coding communities and forums
    • Seek feedback and guidance from mentors or peers

How to Apply

1

To apply for a job, read through all information provided on the job listing page carefully.

2

Look for the apply link on the job listing page, usually located somewhere on the page.

3

Clicking on the apply link will take you to the company's application portal.

4

Enter your personal details and any other information requested by the company in the application portal.

5

Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.

6

Double-check all the information provided before submitting the application.

7

Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.

Important Note

Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.

About Turing

About Turing

  • Turing is a global community of innovators, thinkers, and doers who are passionate about shaping the future of technology and business.
  • Headquartered in Delhi, Turing has established itself as a leader in the industry, known for its innovative approach and commitment to excellence.

Company Culture

  • Turing's culture is built on the principles of collaboration, innovation, and continuous learning, fostering an environment that encourages creativity, experimentation, and growth.
  • The company values diversity and promotes inclusivity, creating a workplace where everyone feels welcome, valued, and empowered to contribute their best work.
  • Turing's work environment is dynamic and fast-paced, with opportunities for professional growth and development, allowing employees to take on new challenges and expand their skill sets.

Work Environment

  • Turing's office is located in the heart of Delhi, providing a vibrant and energetic work environment that is equipped with state-of-the-art facilities and cutting-edge technology.
  • The company promotes a healthy work-life balance, offering flexible working hours, wellness programs, and a range of employee benefits that support overall well-being.
  • Turing's workspace is designed to facilitate collaboration and innovation, with open workspaces, meeting rooms, and recreational areas that encourage teamwork, creativity, and socialization.

Employee Benefits

  • Turing offers a comprehensive benefits package that includes competitive salaries, health insurance, retirement plans, and paid time off, ensuring that employees are well taken care of.
  • The company provides opportunities for professional development, including training programs, mentorship, and education assistance, helping employees to grow and advance in their careers.
  • Turing also offers a range of employee perks, including flexible working hours, free meals, and on-site fitness classes, promoting a healthy and happy work-life balance.

Values and Mission

  • Turing's mission is to harness the power of technology to drive innovation, improve lives, and create a better future for all, aligning with the company's values of innovation, integrity, and customer-centricity.
  • The company is committed to making a positive impact on society, through initiatives that promote education, sustainability, and community development, demonstrating its commitment to corporate social responsibility.
  • Turing's values are reflected in its business practices, from the way it treats its employees to the way it interacts with its customers and partners, ensuring a consistent and high level of service.

Diversity and Inclusion

  • Turing is committed to creating a diverse and inclusive workplace, where everyone has the opportunity to thrive, regardless of their background, culture, or identity.
  • The company actively promotes diversity and inclusion through its hiring practices, employee resource groups, and community outreach programs, ensuring a diverse and inclusive work environment.
  • Turing's diversity and inclusion initiatives are designed to foster a culture of belonging, where everyone feels valued, respected, and empowered to contribute their best work.

Technology and Innovation

  • Turing is at the forefront of technological innovation, leveraging the latest advancements in AI, machine learning, and data science to drive business growth and improvement.
  • The company invests heavily in research and development, staying ahead of the curve in terms of technology and innovation, and applying this knowledge to real-world problems.
  • Turing's commitment to innovation is reflected in its products and services, which are designed to be cutting-edge, user-friendly, and impactful, making a positive difference in the lives of its customers.

Leadership and Management

  • Turing's leadership team is comprised of experienced professionals who are passionate about the company's mission and values, providing strategic direction and guidance.
  • The company's management structure is designed to facilitate collaboration, innovation, and growth, with a focus on empowering employees to take ownership and drive results.
  • Turing's leaders are committed to creating a positive and inclusive work environment, where everyone has the opportunity to thrive and grow.

Community Engagement

  • Turing is committed to making a positive impact on the community, through initiatives that promote education, sustainability, and community development.
  • The company partners with local organizations and non-profits to support causes that align with its values and mission, demonstrating its commitment to corporate social responsibility.
  • Turing's community engagement initiatives are designed to foster a sense of social responsibility, encouraging employees to get involved and make a positive difference in the community.

Growth Opportunities

  • Turing offers a range of growth opportunities, including career advancement, professional development, and networking, helping employees to grow and advance in their careers.
  • The company is committed to creating a culture of continuous learning, providing training programs, mentorship, and education assistance to support employee growth and development.
  • Turing's growth opportunities are designed to help employees achieve their career goals, while also driving business growth and innovation.

Ready to Apply?

Join Turing and take your career to the next level. We're looking for talented individuals like you!

Apply for this Job