Point your AI agent at freehire and let it find you a job.

Get the CLI →

Applied Information Sciences

New

Lead Software Engineer

Posted Updated 2 views
Discussion

Why AIS?

When you join AIS, you’re joining a mission-driven team that’s passionate about making a difference. You’ll work on projects that matter, alongside industry-leading experts, in an environment that fosters innovation, driving client success, and empowering our team to make a lasting impact. As an employee-owned company, we value collaboration, inclusivity, continuous growth, and shared success.

  • Employee Ownership: Your contributions directly impact the company’s success, and you share in its achievements.

  • Continuous Learning: Access to resources, training, and mentorship to support your professional growth.

  • Inclusive Culture: A workplace where diversity is celebrated, and everyone’s voice is valued.

  • Mission-Driven Work: Engage in projects that make a meaningful difference for our clients and communities.

What are we looking for?

At AIS, we're looking for more than just skills - we're looking for driven individuals who are passionate about making a difference, eager to grow, and aligned with our core principles.

Working@AIS

At AIS, we are dedicated to providing our employees with diverse opportunities to grow their careers while supporting a variety of impactful projects. For this position, we are seeking a talented individual to join AIS as a Lead Software Engineer.

  • Core Knowledge & Skills: Operates independently or as a team lead, selects appropriate persistence technologies (e.g., EF, Dapper), defines source control strategies, and designs subsystem infrastructure.

  • Work & Complexity: Tackles complex problems with thorough analysis, manages cross-functional delivery, and improves system reliability and scalability.

  • Quality & Independence: Consistently meets deadlines even under challenging conditions, enforces standards through detailed reviews, and establishes productivity benchmarks for the team.

  • Teamwork & Communication: Provides functional leadership by setting objectives, organizing resources, resolving conflicts, and engaging confidently with both internal and external stakeholders.

  • Consulting & Engagement: Troubleshoots advanced client issues, supports requirements gathering, and contributes to vendor presentations or proposal activities.


As your initial project assignment, you will support the unique needs of our client as a Lead Software Engineer.



Project Summary

We are seeking a skilled Full-Stack Developer with strong expertise in Microsoft technologies and modern front-end frameworks. The ideal candidate will have hands-on experience in building scalable web applications (C#, REST APIs. SQL, Docker containerization), working across the full software development lifecycle, and collaborating with cross-functional teams to deliver high-quality solutions.


Key Responsibilities

  • Design, develop, and maintain scalable, cloud-based web applications using .NET technologies
  • Design and implement robust and secure RESTful that expose model outputs and integrate with other systems
  • Translate complex business and technical requirements into well‑structured application designs and technical specifications.
  • Partner with business and technical stakeholders to define solution direction, with particular focus on system integrations and extensibility.
  • Ensure high code quality through unit testing, integration testing, and performance considerations.
  • Identify, troubleshoot, and resolve complex technical issues in a timely and effective manner.
  • Contribute to continuous improvement by sharing knowledge, experimenting with new approaches, and supporting other developers within an Agile team environment.
  • Follow best practices in OOP, OOD, and design patterns
  • Participate in code reviews, troubleshooting, and performance optimization
  • Write clear and concise technical documentation and specifications
  • Ensure application quality through testing and debugging

Required For This Opportunity

  • Strong understanding of Object-Oriented Programming (OOP), OOD, and design patterns
  • Proficiency in C#, .NET, ASP.NET, .NET Core
  • Hands-on experience with ReactJS, JavaScript (ES6+), HTML5, CSS3 and modern fronted/backend integration patterns
  • Experience in building and consuming scalable RESTful APIs, including authentication using OAuth or OpenID Connect
  • Experience with modern databases (PostgreSQL, MS SQL – SQL/T-SQL preferred)
  • Experience with Docker containerization, including container definition, deployment, and testing.
  • Strong experience writing unit and integration tests and building highly tested, reliable systems.
  • Ability to participate effectively in peer code reviews, both giving and receiving constructive feedback.
  • Strong problem‑solving skills and the ability to diagnose and resolve complex issues.
  • Excellent written and verbal communication skills, with the ability to collaborate in fast‑moving, cross‑functional teams.
  • Demonstrated commitment to delivery, ownership, and producing maintainable, evolvable solutions.
  • Strong desire to learn, adapt, and apply technology pragmatically to deliver real business value.
  • (Nice to have) Experience designing systems that are maintainable, extensible, and production‑ready.
  • (Nice to have) Experience with Agile/Scrum, CI/CD pipelines, API management, performance monitoring.
  • (Nice to have) Exposure to event‑driven architectures.

Skills

What Lead Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

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