Job Title: Mid-Level Full Stack Developer (.NET / SQL / JavaScript)
Position Overview
We are seeking a Mid-Level Full Stack Developer with strong experience in .NET, C#, SQL, and HTML/CSS/JavaScript to join our development team. This role is ideal for a developer who has solid hands-on experience building data-driven applications and is comfortable working across both front-end and back-end systems.
The ideal candidate understands multi-tier architecture, API development, and database-driven applications, and can contribute independently while collaborating closely with senior developers and cross-functional teams.
Key Responsibilities
Develop, maintain, and enhance web applications using .NET and C#
Build and support RESTful APIs and service integrations
Design and optimize SQL queries, stored procedures, and database structures
Develop responsive front-end components using JavaScript and AJAX
Work within multi-tiered architecture environments (UI, business logic, data layers)
Participate in application design discussions and technical planning
Troubleshoot and resolve application issues and performance bottlenecks
Contribute to code reviews and maintain development best practices
Required Qualifications
3–5 years of professional software development experience
Strong experience with:
C# .NET Framework (.NET Core is a plus)
SQL Server or similar SQL-based environments
HTML/CSS/JavaScript
Experience developing and consuming RESTful APIs
Understanding of multi-tiered or layered application architecture
Experience with database design and query optimization
Familiarity with version control systems (e.g., Git)
Familiarity with IIS
Preferred Qualifications
Experience with software such as Postman, DKron (Cron scheduler)
Experience with Entity Framework or other ORM tools
Basic knowledge of cloud platforms (Azure or AWS)
Exposure to CI/CD pipelines
Experience working in Agile/Scrum environments
What Success Looks Like in This Role
Delivers well-structured, maintainable code with minimal supervision
Effectively troubleshoots and resolves technical issues
Contributes ideas to improve application performance and scalability
Collaborates effectively with team members and stakeholders