Application Developer - New York, NY

Overview

Hybrid
Depends on Experience
Full Time

Skills

.NET
Continuous Integration
Agile
AngularJS
C#
Database
Web API
mvc
Tableau
Microsoft SSRS
Microsoft SQL Server
DevOps

Job Details

Application Developer

Responsibilities

  • Design, develop, test, and maintain robust and scalable software applications using .Net (C#), SQL Server, and Angular.
  • Collaborate with stakeholders to gather and understand business and technical requirements.
  • Design, optimize, and maintain complex databases using SQL Server, ensuring data integrity and performance.
  • Build user-friendly and responsive front-end interfaces using Angular.
  • Write clean, maintainable, and efficient code following best practices, design patterns, and coding standards.
  • Work on integrating APIs, web services, and third-party libraries with in-house applications.
  • Identify and resolve performance bottlenecks in the application and database layers.
  • Mentor junior developers, provide technical guidance, and actively participate in code reviews.
  • Develop unit tests, perform debugging, and ensure the delivery of high-quality software.
  • Create and maintain technical documentation for code, workflows, and processes.

Skills

  • Proficient in .Net technologies, especially C#, Web API, .Net Core.
  • Strong experience with Angular (preferably Angular 8+).
  • Expertise in SQL Server, including stored procedures, triggers, indexing, and query optimization.
  • Experience with RESTful APIs, Web APIs, and MVC frameworks.
  • Knowledge of software design patterns and principles (e.g., SOLID, DRY).
  • Familiarity with version control systems (e.g., TFS, Git).
  • Strong problem-solving skills and attention to detail.
  • Ability to work both independently and in a team environment.
  • Excellent verbal and written communication skills.
  • Adaptability to learn new technologies as required.

Qualifications

  • 4-year degree preferred.
  • Experience with Agile or Scrum development methodologies.
  • Knowledge of cloud platforms such as Azure or AWS.
  • Familiarity with DevOps tools and practices (CI/CD pipelines, TeamCity).
  • Experience with reporting tools or frameworks such as SSRS or Tableau.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.