What are the responsibilities and job description for the Dotnet Developer position at Gain America?
We are looking for candidates who are local to New York and can commute to Albany as needed.
Visa: GC, US Citizen, H4 EAD
Overview
We are seeking a skilled and detail-oriented Dot net Developer to join our dynamic software development team. The ideal candidate will be responsible for designing, developing, and maintaining robust web applications and services using the .NET framework. This role offers an exciting opportunity to work on innovative projects utilizing a wide array of technologies including ASP.NET, C#, SQL, and modern front-end frameworks. The successful applicant will contribute to all phases of the software development lifecycle (SDLC) and collaborate closely with cross-functional teams to deliver high-quality solutions.
Duties
- Develop, test, and deploy scalable web applications using ASP.NET, MVC, and .NET Core technologies.
- Design and implement RESTful APIs and web services to facilitate seamless data exchange across platforms.
- Collaborate with front-end developers to create intuitive UI/UX using React, Angular, JavaScript, TypeScript, HTML, CSS, Bootstrap, and related technologies.
- Manage database design and development utilizing SQL Server, MySQL, PostgreSQL, T-SQL, PL/SQL, MongoDB, and other database systems.
- Integrate third-party APIs and services such as SOAP, WCF, AWS, Azure, and microservices architecture for enhanced application functionality.
- Conduct unit testing and debugging to ensure code quality and application stability across different environments.
- Utilize version control tools like GitHub, SVN, TFS for source code management and collaboration.
- Implement CI/CD pipelines for automated deployment using tools such as Azure DevOps or Jenkins.
- Participate in Agile development processes including sprint planning, stand-ups, and retrospectives.
- Document system architecture using UML diagrams and contribute to technical specifications throughout project phases.
Skills
- Strong proficiency in C# and the .NET framework (.NET Core/.NET 5/6).
- Extensive experience with ASP.NET MVC, Web API (RESTful API), WCF services, and SOAP web services.
- Front-end development expertise with React.js, Angular, JavaScript (ES6 ), TypeScript, HTML5, CSS3, Bootstrap.
- Familiarity with server management using IIS and cloud platforms such as AWS or Azure.
- Knowledge of database design and management with Microsoft SQL Server, MySQL, PostgreSQL; experience with Entity Framework ORM.
- Experience with microservices architecture and containerization technologies is a plus.
- Understanding of multithreading concepts for performance optimization.
- Familiarity with Agile methodologies (Scrum/Kanban) and SDLC best practices.
- Proficiency in debugging tools within Visual Studio or Eclipse IDEs; experience with unit testing frameworks like NUnit or MSTest.
- Knowledge of version control systems including GitHub, SVN, TFS; experience setting up CI/CD pipelines.
- Ability to work effectively in Linux environments as well as Windows-based systems.
- Strong problem-solving skills combined with excellent communication abilities to collaborate within a team environment. This position offers an engaging environment for developers passionate about building innovative software solutions using cutting-edge technologies while working on diverse projects that impact real-world applications.
Job Types: Full-time, Contract
Pay: Up to $70,000.00 per year
Work Location: In person
Salary : $70,000