Joining our team as a .NET Application Architect will offer you the opportunity to work on exciting projects, collaborate with talented individuals, and enhance your skills in a supportive and challenging environment
Job Title: .NET Application Architect
Location: New York, New York, United States
Salary: $228000 - $256000
Job Overview: We are seeking a highly skilled and experienced .NET Application Architect to join our dynamic team. As a .NET Application Architect, you will be responsible for designing, developing, and implementing complex software solutions using the latest .NET technologies. Your role will be critical in driving the technical direction and architecture of our applications, ensuring that they are scalable, maintainable, and secure.
Key Responsibilities:
- Collaborate with cross-functional teams to gather and analyze business requirements and translate them into scalable and efficient technical solutions.
- Design and develop high-quality, maintainable, and scalable .NET applications using industry best practices and coding standards.
- Provide technical leadership and guidance to software development teams, ensuring that software solutions are delivered on time and within budget.
- Develop and maintain technical documentation, including architecture diagrams, code comments, and release notes.
- Conduct regular code reviews and provide constructive feedback to team members to ensure code quality and consistency.
- Identify and evaluate emerging .NET technologies and make recommendations for their use in our software solutions.
- Troubleshoot complex issues related to .NET applications and provide timely resolutions.
- Work with project managers to estimate project timelines, identify project risks, and provide technical recommendations to mitigate risks.
- Keep up-to-date with the latest .NET trends and techniques and share knowledge with the team.
Qualifications:
- Bachelor's degree in Computer Science or a related field.
- Minimum of 5 years of experience in software development with a focus on .NET technologies.
- Proven experience in designing and implementing complex enterprise-level .NET applications.
- In-depth knowledge of .NET framework, C#, ASP.NET, MVC, and other related technologies.
- Experience with web development technologies such as HTML, CSS, JavaScript, and jQuery.
- Strong understanding of database design, SQL, and ORM frameworks such as Entity Framework.
- Hands-on experience with cloud platforms such as Azure or AWS.
- Familiarity with Agile/Scrum methodologies and project management tools.
- Excellent communication and interpersonal skills.
- Strong problem-solving and analytical skills.
- Ability to work in a fast-paced and dynamic environment.
We are committed to providing a positive work culture that promotes growth and encourages innovation. If you are passionate about technology and have a strong background in .NET development, we would love to hear from you!