JOB TITLE: Software Engineer (.NET Full Stack & Mobile)
PURPOSE:
We are looking for a versatile and motivated Software Engineer with 1–3 years of experience to join our dynamic development team. The ideal candidate will have hands-on experience working with .NET 8.0 for mobile, desktop, and web-based applications, as well as strong skills in Angular, WebAPI, WPF, and SQL databases. This role requires a developer who is comfortable switching between platforms (mobile, web, desktop) and who thrives in delivering scalable, secure, and high-performance applications.
KEY RESPONSIBILITIES:
- Design, develop, and maintain cross-platform mobile applications (primarily Android) using .NET 8.0 or .NET MAUI. Work on desktop applications using WPF and web applications using ASP.NET Core and Angular.
- Develop and integrate secure, scalable, and high-performing REST APIs using ASP.NET Core and WebAPI. Ensure clean and efficient API architecture.
- Work with SQL databases using Entity Framework Core (EF Core). Design, model, and manage database interactions to ensure data integrity and application performance.
- Be adaptable to work across .NET-based environments—including mobile apps, web apps, and desktop applications—as per project needs.
- Write clean, testable, and maintainable code following software engineering best practices, design patterns, and version control standards (Git).
- Work closely with cross-functional teams including product managers, QA engineers, and DevOps. Participate in code reviews and contribute to architectural discussions.
- Troubleshoot and debug issues across the stack and propose effective technical solutions.
- Basic understanding of Docker containers, cloud platforms (Azure, AWS, or GCP), and CI/CD pipelines is a plus.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
- Bachelor’s degree in Computer Science or a related field (BS CS).
- 1–3 years of hands-on experience in software development using the .NET ecosystem.
- Proficient in .NET 8.0, .NET MAUI/Xamarin. Android, WPF, ASP.NET Core, Angular, and WebAPI.
- Experience working with EF Core and SQL databases.
- Good knowledge of version control systems (Git).
- Strong communication skills (rated 3/5) and the ability to work independently with limited supervision.
- Strong attention to detail, ability to write clean and efficient code.
- Experience working in collaborative Agile environments.
- Familiarity with Docker, cloud services (Azure, AWS, GCP), and CI/CD pipelines is a plus.
A Culture of Belonging: At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.