Senior .NET Developer Job Description
We are seeking an experienced senior software developer to join our development team. You will have the opportunity to work with a talented team designing and developing mission-critical software for our company.
Our firm provides a growth-oriented environment and has existing and challenging projects for both new and existing products that would allow you to make real contributions.
We develop a wide variety of software to support business processes and workflows, analytical, data management and reporting capabilities for our internal team and the firm’s clients. These include legacy web applications, RESTful APIs, back-end services, and databases. Our development platforms include classic ASP, VB, C#, SQL Server databases, SQL Server Reporting Services and other data management and analytical technologies.
Candidate will be expected to:
- Design, develop, and implement .NET applications to support business requirements
- Follow approved software development life cycle methodologies in an agile environment (Scrum, Kanban)
- Support the creation of design documents and able to program hands-on coding and testing with minimum oversight
- Create unit test based on desired behavior that has business value
Tasks and Responsibilities
- As part of our development team, work closely with business analysts, designers and QA
- Analyze business requirements and user needs to understand and communicate feedback around functional and non-functional requirements.
- Participate in planning activities and collaborate with the development team. Provide suggestions and adjustments as needed to deliver quality software within project scope and timeframes.
- Ensure that documented standards, processes and procedures are followed
- Promote and perform development work consistent with industry standards and best practices, design interfaces and integrations
- Perform unit testing and support test automation
- Participate in peer code reviews and provide inputs from experience and best practices
- Work on R&D activities and prototypes to vet our solution options and architecture patterns
- Support the systems once they are up and running.
- Write excellent documentation explaining application/service functionality and features.
- Other such duties as may be determined by Management
Key Competencies:
- Understanding of modern architectural design patterns (REST, MVC, ORM, RDMS, etc.)
- Strong object-oriented design and coding using C# and .NET Core 2.1+
- Strong VB.NET, VB to C# and Classic ASP to C# migration coding abilities
- Experienced in working with SQL Server and ability to write advanced SQL queries and code (procs/functions).
- Proven experience in working with SQL Server Reporting and SQL Server Integration Services
- Experienced in working with Web applications and technologies:
- Bootstrap, ASP.NET MVC, Web API, REST API, JSON, XML, JavaScript
- ReactJS, HTML, CSS
- Experienced in Test Drive Development (Unit Testing, TDD) style development
- Experienced building measurement and continuous improvement into software.
- Cloud-computing (Azure, AWS) experience a plus
- Experience of working with Access is also a big plus.
Minimum Job Requirements:
- Bachelor's degree in computer science or equivalent preferred
- Minimum 7-10 years’ experience in software development
- 5-7 years hands-on experience with Microsoft .NET technologies including C# and ASP.NET.
Compensation & Benefits:
- Salary commensurate with experience and skills
- 401(k)
- 401(k) matching
- Dental Benefit
- Disability Insurance
- Health Insurance
- Paid Time Off
- Business casual environment.
Work Authorization:
United States (Required)
Job Type: Full-time
Job Type: Full-time
Pay: $120,000.00 - $135,000.00 per year
Benefits:
- 401(k) matching
- Flexible schedule
- Health insurance
- Health savings account
- Paid time off
Compensation package:
- Yearly bonus
- Yearly pay
Experience level:
- 5 years
Schedule:
- 8 hour shift
- On call
Education:
- Bachelor's (Required)
Experience:
- Software development: 5 years (Required)
Ability to Commute:
- Hawthorne, NY (Required)
Work Location: In person