freehire launches on Product Hunt on 26 August.

Follow →

Full Stack Engineer

Summary

Builds and maintains .NET-based applications for diverse clients, focusing on scalable solutions and clean code in a collaborative engineering team.

The Intermediate .NET Software Engineer is responsible for delivering high-quality software solutions, contributing to technical problem-solving, and collaborating within high-performing engineering teams. The role focuses on building robust, scalable applications while applying strong engineering practices across diverse client environments. This position supports innovation, continuous improvement, and the creation of impactful solutions across multiple industries.

Key Responsibilities

Responsibility 1: Software Development & Delivery

  • Design, develop, and maintain high-quality software applications using .NET technologies
  • Write clean, efficient, and maintainable code
  • Contribute to technical problem-solving and solution design
  • Ensure adherence to engineering standards and best practices

Responsibility 2: Collaboration & Team Contribution

  • Work closely with cross-functional teams including developers, analysts, and architects
  • Participate in team discussions, code reviews, and knowledge sharing
  • Contribute to collaborative delivery and continuous improvement initiatives

Responsibility 3: Technical Problem Solving & Innovation

  • Analyse and resolve technical challenges effectively
  • Apply innovative thinking to improve system performance and scalability
  • Contribute insights across different industries and problem domains

Responsibility 4: Client Solution Delivery

  • Build software solutions tailored to client needs across industries such as hospitality, medical, insurance, banking, and more
  • Communicate technical concepts clearly when needed
  • Ensure solutions meet functional and quality expectations

Requirements

Essential Skills & Experience

  • 4+ years’ experience in software engineering
  • Strong proficiency in Microsoft .NET and related technologies
  • Experience with modern software development tools and practices
  • Solid understanding of microservices and distributed systems
  • Strong problem-solving and analytical skills
  • Ability to communicate technical concepts effectively

Desirable Skills & Experience

  • Experience with React or Angular
  • Exposure to a range of front-end and back-end technologies
  • Familiarity with cloud platforms such as Azure or AWS
  • Industry certifications or relevant technical training

Qualifications

  • Relevant tertiary qualification in Computer Science, IT, or related field
  • Equivalent practical experience considered

Behavioural Competencies

  • Strong teamwork and collaboration mindset
  • High level of professionalism and ethical delivery
  • Proactive approach to learning and self-development
  • Attention to detail and commitment to quality
  • Strong ownership and accountability

What We Offer

  • A supportive environment focused on career growth and development
  • Flexible hybrid working model
  • Strong work-life balance
  • Opportunities to work on diverse and impactful projects
  • A collaborative culture with active participation in decision-making
  • Exposure to complex technical challenges and continuous learning opportunities

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available