Post Job Free
Sign in

Mid .NET Developer

Company:
Cat America
Location:
Larchmont, NY, 10538
Posted:
April 19, 2024
Apply

Description:

Job Description

Role Overview: We are seeking a skilled and motivated Senior .NET Developer to play a vital role in developing and enhancing our software solutions. As a senior development team member, you will design, implement, test, and maintain software applications using various .NET technologies. You will collaborate closely with cross-functional teams to deliver high-quality, scalable, and reliable software products.

Role Responsibilities:

Design, develop, and maintain robust, scalable, and efficient software applications using C#, ASP.NET, Blazor, and Xamarin.

Collaborate with product managers, designers, and other developers to understand requirements, propose solutions, and deliver exceptional user experiences.

Use your deep understanding of design patterns and best practices to create elegant and maintainable code.

Write efficient and optimized T-SQL queries for database interactions and ensure integrity.

Provide technical leadership and mentorship to junior developers, guiding them in best practices, code reviews, and problem-solving.

Participate in the entire software development life cycle, which includes requirements gathering, design, implementation, testing, and deployment.

Identify and address performance bottlenecks, security vulnerabilities, and other technical challenges.

Stay up-to-date with the latest industry trends, technologies, and best practices and actively incorporate them into the development process.

Collaborate with cross-functional teams to ensure seamless integration of various software components.

Contribute to the continuous improvement of development processes and practices.

Required Qualifications:

Bachelor of Science degree in Computer Science or a related field.

Minimum of 5 years of professional software development experience with a strong focus on .NET technologies.

Expertise in C#, ASP.NET,

Proficiency in T-SQL and database design, with the ability to write complex queries and optimize database performance.

In-depth understanding of software design patterns, architectural principles, and best practices.

Strong problem-solving skills and the ability to troubleshoot complex technical issues.

Excellent communication and teamwork skills, with the ability to collaborate effectively with both technical and non-technical team members.

Proven experience in providing technical leadership and mentorship to junior developers.

Ability to work independently and take ownership of projects while also contributing to a collaborative team environment.

Preferred Qualifications:

Master’s degree in computer science or a related field.

Experience with cloud platforms, such as Azure or AWS.

Familiarity with DevOps practices and tools for continuous integration and continuous deployment.

Contributions to open-source projects or technical communities.

Relevant certifications in .NET or related technologies.

Apply