About the Company
Role: .Net Developer
Location: Newyork City, NY
Job Description:
We are seeking a highly skilled .NET developer with 10+ years of professional experience in designing, developing, and implementing scalable enterprise-level applications using the Microsoft .NET technology stack.
About the Role
The ideal candidate should have strong expertise in C#, .NET Core/.NET Framework, ASP.NET, Microservices Architecture, RESTful APIs, and modern front-end frameworks, along with experience in cloud platforms, CI/CD pipelines, and containerized environments. The candidate will collaborate with cross-functional teams to deliver high-performance, secure, and scalable applications while following Agile and DevOps methodologies.
Responsibilities
- Design, develop, and maintain scalable enterprise applications using C#, .NET Core, .NET Framework, ASP.NET MVC, and ASP.NET Web API, ensuring high performance, reliability, and maintainability.
- Develop and implement RESTful APIs and microservices-based architectures using .NET Core, ASP.NET Web API, and Microservices Architecture, enabling seamless integration between distributed systems.
- Build and enhance responsive user interfaces using Angular, React, JavaScript (ES6+), TypeScript, HTML5, CSS3, and Bootstrap, ensuring modern and user-friendly web applications.
- Implement object-oriented programming (OOP) principles, SOLID design principles, and design patterns to create modular and maintainable application architectures.
- Develop database-driven applications using SQL Server, Oracle, MySQL, PostgreSQL and NoSQL databases such as MongoDB, including writing complex SQL queries, stored procedures, triggers, and database optimization techniques.
- Implement data access technologies such as Entity Framework, Entity Framework Core, and ADO.NET to manage database connectivity and data operations efficiently.
- Implement authentication and authorization mechanisms using OAuth2, JWT and role-based access control (RBAC) to ensure application security.
- Develop and execute unit testing and integration testing using NUnit, MSTest, and xUnit, ensuring high code quality and application reliability.
- Integrate applications with CI/CD pipelines using tools such as Jenkins, Azure DevOps, GitHub Actions or GitLab CI, enabling automated build, test and deployment processes.
- Deploy and manage applications using containerization technologies such as Docker and Kubernetes, supporting scalable and cloud-ready deployments.
- Integrate applications with cloud platforms such as Microsoft Azure, AWS or Google Cloud Platform, leveraging cloud services for application hosting, storage and monitoring.
- Utilize version control systems such as Git, GitHub, Bitbucket or GitLab to manage source code and collaborate with distributed development teams.
- Monitor, troubleshoot and optimise application performance through logging, debugging and performance tuning techniques.
- Work within Agile/Scrum development environments, participating in sprint planning, backlog grooming, daily stand-ups and code review processes.
- Mentor junior developers, perform code reviews and contribute to improving software development standards, architecture decisions and best practices.
Qualifications
Required Skills
- Programming Languages: C#, .NET Core, .NET Framework
- Frameworks: ASP.NET MVC, ASP.NET Web API, .NET Core, Entity Framework, Entity Framework Core, ADO.NET
- Front-End Technologies: Angular, React, JavaScript, TypeScript, HTML5, CSS3, Bootstrap
- Architecture: Microservices Architecture, RESTful APIs, N-Tier Architecture, Design Patterns
- Databases: SQL Server, Oracle, MySQL, PostgreSQL, MongoDB
- Testing Frameworks: NUnit, MSTest, xUnit, Selenium
- Build Tools: MSBuild, NuGet
- Version Control: Git, GitHub, Bitbucket, GitLab
- CI/CD Tools: Jenkins, Azure DevOps, GitHub Actions, GitLab CI
- Cloud Platforms: Microsoft Azure, AWS, Google Cloud Platform
- Containerization: Docker, Kubernetes
- Operating Systems: Windows, Linux
- Methodologies: Agile, Scrum, DevOps
Equal Opportunity Statement
We are committed to diversity and inclusivity.