Job Description
Job Description
Remote with 2 days a week in NYC
The Application Developer is a key member of the Enterprise Platforms group within the Information Technology department and will serve in a variety of roles under the direction of the Senior Manager of Application Development. We are seeking a highly skilled and experienced Software Developer with expertise in .Net, Web APIs, C#, SQL Server, and Angular to join our dynamic team. The ideal candidate will play a key role in designing, developing, and maintaining innovative software solutions that meet business needs. This role requires a strong foundation in application architecture, problem-solving, and team collaboration.
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.