Mid-Level Full-Stack Developer (.NET / Angular)
Worldwide
We are seeking a Mid-Level Full-Stack Developer with strong experience in .NET and Angular to join a growing development team focused on building and maintaining high-quality business applications. This role is ideal for a developer who enjoys working across both backend and frontend development, solving technical challenges, collaborating with cross-functional teams, and delivering scalable business applications using Microsoft .NET and Angular technologies. Key Responsibilities • Develop, maintain, and enhance web applications using C#, ASP.NET Core, .NET Core, and Angular. • Design and develop scalable REST APIs and backend services using ASP.NET Core Web API. • Build responsive and maintainable frontend applications using Angular, TypeScript, HTML, CSS, and JavaScript. • Integrate Angular applications with backend APIs and third-party services. • Collaborate with team members to analyze business requirements and translate them into effective technical solutions. • Write clean, maintainable, testable, and efficient code following established development best practices. • Troubleshoot, debug, and resolve frontend, backend, API, and database-related issues across multiple environments. • Design, optimize, and maintain SQL Server databases, queries, stored procedures, and related data structures. • Work with Entity Framework / Entity Framework Core for database access and application development. • Utilize Git for source control, collaboration, branching, pull requests, and code reviews. • Identify opportunities to improve application performance, security, scalability, and system reliability. • Prepare and maintain technical documentation as needed. • Participate in Agile development activities, including sprint planning, daily updates, code reviews, and retrospectives. • Stay current with emerging .NET, Angular, and software development technologies and best practices. Required Qualifications • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent professional experience. • 2–6 years of professional software development experience. • Strong proficiency in C#, ASP.NET Core, .NET Core, and REST APIs. • Strong hands-on experience with Angular and TypeScript. • Good understanding of HTML, CSS, JavaScript, and responsive web development. • Strong experience with SQL Server and relational database development. • Experience with Entity Framework / Entity Framework Core. • Experience integrating frontend applications with REST APIs. • Experience debugging, maintaining, and improving existing software applications. • Good understanding of Git and modern development workflows. • Strong analytical, problem-solving, and communication skills. • Ability to work independently in a fully remote environment while collaborating effectively with a distributed development team. Preferred Qualifications • Experience developing enterprise, ERP, CRM, SaaS, or other business applications. • Familiarity with modern Angular architecture, reusable components, services, RxJS, and state management. • Understanding of software architecture and design patterns. • Experience with Azure or AWS cloud environments. • Familiarity with CI/CD pipelines and deployment processes. • Experience working in Agile/Scrum development environments. What We Offer • Fully remote, full-time position. • Opportunity to work on modern applications using .NET and Angular. • Exposure to real-world business and enterprise software projects. • Collaborative development environment with opportunities for professional growth and career development.
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$15.00
-
$20.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:2 weeks ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- IndiaAhmedabad8:44 AM
- $250 total spent3 hires, 1 active
- AutomotiveIndividual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by