What are the responsibilities and job description for the Dotnet Developer position at Gemini Solutions Pvt Ltd?
Position: Dotnet Developer
Job Location: Newport Beach, CA
Job Type: Full Time
Immediate Interview
Position Summary:
We are looking for a .NET Developer with around 6 years of experience in building scalable
web applications and APIs using .NET Framework, .NET Core, ASP.NET MVC, and Web API.
The ideal candidate should have strong expertise in C#, Entity Framework, and SQL-based
databases like Postgres, Oracle, or SQL Server, with a solid understanding of data modeling and
relationships.
Experience And Required Skill Sets:
- 6 years of experience in .Net ecosystem, including the differences between .NET Framework, .NET Core, and strong knowledge of C#
- Knowledge of Entity Framework for database operations and other ORM (Object-Relational Mapping) tools.
- Experience in building web applications and APIs using ASP.NET MVC, Web API, and ASP.NET Core
- Working experience with frontend technologies HTML5 / Angular / Typescript / JavaScript / React application stack. Should know full stack development or have strong drive and desire to become full stack.
- Hands-on experience with Postgres/Oracle/ SQL Server; Knowledge of Relational Databases,
- SQL. Ability to define data flow and high level data design and data relationships.
- Ability to create and consume RESTful and SOAP web services
- Experience with cloud platforms like Microsoft Azure or AWS, especially for deploying and managing .NET applications.
- Working Knowledge of code versioning tools, such as SVN or Git.
- Have a good working knowledge of implementing automated testing platforms and unit tests (TDD)
- Familiarity with common design patterns (e.g., Singleton, Repository, Dependency Injection) and SOLID principles
- Conduct a detailed analysis of the entity relationships to develop effective code.
- Report development and analysis in order to find defects and propose improvements.
- Perform root cause analysis
- Provides recommendations and plans for improvement
- Bring a curious and inquisitive approach to solving complex business problems
- Ability to work with a cross-functional team - Technical lead, Product Manager and Designer to understand user needs and requirements.
- Flexible teammate who cooperates with team members, has experience working with US clients and adapts easily to changing priorities
- Ability & willingness to take ownership
- Strong verbal and written communication skills
Education:
Bachelor’s degree or master’s in computer science, Engineering, Software Engineering or a relevant field.
Salary : $130,000 - $150,000