What are the responsibilities and job description for the .NET Full Stack Developer position at Gain America?
Job Title: .NET Full Stack Developer
Location: Hicksville, NY
Experience Required: 2–3 Years
About the Role
We are looking for a .NET Full Stack Developer (2–3 years experience) who can work on both front-end and back-end development. The ideal candidate must have strong experience with ASP.NET Core, C#, Web APIs, SQL Server, and modern JavaScript frameworks.
Overview
We are seeking a highly skilled and motivated .NET Full Stack Developer to join our dynamic development team. The ideal candidate will possess extensive experience in both front-end and back-end web development, with a strong background in ASP.NET, C#, and modern JavaScript frameworks. This role involves designing, developing, and maintaining scalable web applications, APIs, and microservices using cutting-edge technologies. The successful applicant will contribute to all phases of the software development lifecycle (SDLC) within an Agile environment, ensuring high-quality deliverables that meet client specifications and business needs.
Key Responsibilities
- Develop and maintain robust web applications utilizing ASP.NET, MVC, WCF, RESTful APIs, and microservices architecture.
- Design intuitive UI/UX interfaces employing React, Angular, HTML, CSS, Bootstrap, and JavaScript/TypeScript to enhance user experience.
- Implement front-end functionalities with React Express, AJAX, JSON, and other modern web technologies.
- Build efficient server-side logic using C#, .NET Framework/Core, Entity Framework, and SQL Server or PostgreSQL databases.
- Create and optimize database schemas; perform database design and T-SQL scripting for SQL Server or PL/SQL for Oracle databases.
- Develop automated testing strategies including unit testing to ensure code quality and reliability.
- Collaborate with cross-functional teams using UML diagrams for system design; participate in Agile sprints and daily stand-ups.
- Integrate third-party APIs and web services such as SOAP, RESTful APIs, XML, JSON for seamless data exchange.
- Utilize version control systems like GitHub, TFS, SVN for source code management; implement CI/CD pipelines for continuous deployment.
- Debug complex issues across front-end and back-end components; perform performance tuning and troubleshooting.
- Contribute to application security best practices including authentication/authorization protocols and secure coding standards.
- Develop and maintain web applications using ASP.NET Core / MVC and C#.
- Build and integrate RESTful Web APIs for internal and external systems.
- Work on front-end components using JavaScript, HTML5, CSS3, Bootstrap (React/Angular optional).
- Write clean, scalable, and maintainable code following best practices.
- Design database schemas and write complex queries in SQL Server.
- Debug, test, and optimize applications for better performance.
- Collaborate with the team to gather requirements and deliver high-quality features.
- Participate in code reviews and continuously improve code quality.
- Deploy applications on IIS / Azure (optional but preferred).
Qualifications
- Proven experience in full-stack web development with a strong command of ASP.NET (.NET Framework/Core), C#, JavaScript/TypeScript, HTML5/CSS3.
- Hands-on expertise with front-end frameworks such as React or Angular; familiarity with UI/UX principles is a plus.
- Solid understanding of RESTful API design, Web services (SOAP), Microservices architecture, and cloud platforms like AWS or Azure.
- Experience working with relational databases including Microsoft SQL Server, MySQL, PostgreSQL; knowledge of database design and T-SQL/PL/SQL scripting.
- Proficiency with version control tools such as GitHub, TFS, SVN; familiarity with CI/CD pipelines is preferred.
- Strong knowledge of software development methodologies including Agile SDLC practices; experience working in fast-paced environments.
- Ability to write clean, scalable code with emphasis on unit testing and debugging techniques.
- Familiarity with tools like Visual Studio/Eclipse for development; experience with Linux environments is advantageous.
- Excellent problem-solving skills coupled with effective communication abilities to collaborate within multidisciplinary teams. Join our team to work on innovative projects utilizing the latest technologies in software development—helping us deliver exceptional solutions that drive business success!
Education
- Bachelor’s degree in Computer Science, Engineering, or equivalent (preferred).
Job Type: Contract
Pay: Up to $70,000.00 per year
Work Location: In person
Salary : $70,000