Technical Lead – Software Development (Full Stack)

About Us:

Qwego is an innovative and rapidly growing startup that focuses on delivering cutting-edge freelancing software solutions. We’re a tight-knit, agile team passionate about building scalable, high-quality driven freelancing products and solutions. As we continue to expand, we’re looking for a talented and driven Tech Lead to help shape the direction of our software development efforts and take ownership of our application’s architecture and development lifecycle.

Job Overview:

We are seeking an experienced Tech Lead with a strong background in software architecture, full-stack development, and cloud infrastructure to lead and mentor our engineering team. This person will play a key role in designing, developing, and deploying our software applications. The ideal candidate will have a passion for technology, a strong understanding of cloud services (especially AWS), and the ability to lead a team in both frontend and backend development.

Key Responsibilities:

  • Leadership & Mentorship: Lead a team of developers across full-stack, backend, and frontend disciplines. Provide guidance and mentorship to junior and mid-level engineers to help them grow in their careers.
  • Software Architecture Design: Design scalable and maintainable software architectures that align with the company’s business goals. Define system components, workflows, and integration points.
  • Full Stack Development: Lead by example in coding, reviewing, and maintaining high-quality software across the stack. Be proficient in front-end technologies (Angular, JavaScript) and backend development (Java, Springboot, MongoDB, etc.).
  • Cloud Infrastructure & Deployment: Own the deployment process, including setting up and managing cloud services (AWS, Docker, Terraform etc.). Ensure the system is robust, scalable, and cost-effective in the cloud.
  • Agile Development: Drive and participate in agile development processes. Plan, estimate, and deliver software features on time, balancing technical debt and new feature development.
  • Collaboration: Work closely with Product, UX/UI, and other stakeholders to define requirements and ensure alignment with business goals.
  • Code Quality & Best Practices: Establish and enforce coding standards, conduct code reviews, and ensure best practices are followed across the team. Prioritise writing clean, maintainable, and testable code.
  • Innovation: Stay up-to-date with the latest technology trends, frameworks, and tools. Foster a culture of innovation and experimentation within the team.
  • Performance Monitoring & Optimization: Ensure the software is optimised for performance, security, and scalability.

Required Skills & Experience:

  • Minimum 6 years of experience in software development with a strong focus on full-stack development.
  • Expertise in Frontend Technologies: Hands-on experience with Angular and/or React; solid understanding of modern JavaScript (ES6+), HTML5, CSS3, and front-end design patterns.
  • Backend Development: Proficient in backend technologies such as Springboot, Node.js, JavaScript/TypeScript, and frameworks like Express or NextJS.
  • Database Knowledge: Strong experience working with MongoDB (NoSQL databases). SQL experience is a plus.
  • Cloud Services & DevOps: Extensive experience working with AWS and other cloud providers (Google Cloud, Azure). Knowledge of containerization tools like Docker, and orchestration tools like Kubernetes is a plus.
  • Software Architecture: Strong understanding of software architecture principles, including microservices, event-driven architecture, and distributed systems.
  • Project Management & Agile: Experience leading teams and managing projects through the full software development lifecycle. Comfortable with Agile methodologies (Scrum, Kanban).
  • Version Control: Proficient with Git, GitHub/GitLab, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Testing: Familiarity with unit testing, integration testing, and test-driven development (TDD).
  • Problem Solving: Excellent analytical and problem-solving skills, able to troubleshoot complex issues and provide scalable solutions.

Preferred Qualifications:

  • Experience in a Startup Environment: Familiarity with the fast-paced, collaborative nature of working at a startup.
  • Leadership & Team Management: Previous experience leading or managing a team of developers, including coaching and performance management.
  • CI/CD Tools: Experience with Terraform, Jenkins, CircleCI, Travis CI, or similar tools for automation and deployment pipelines.
  • Security Best Practices: Familiarity with secure coding practices and experience with application security.

What We Offer:

  • Competitive salary and equity compensation(if applicable).
  • A dynamic, fast-paced, and collaborative startup environment.
  • Opportunities for professional growth and development.
  • Flexible work hours and remote-first options.

Job Title: Tech Lead – Software Development (Full Stack)

Reports to: Managing Director

Job Category: Full Stack Software Development Technical Lead
Job Type: Full Time
Job Location: India Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx