What are the responsibilities and job description for the Full Stack Developer position at Princeton IT Services, Inc?
Job Title: Full Stack Developer - C#/.NET
Location: Princeton, NJ
Role Type: Full-Time
Job Summary
We are seeking experienced full stack C#/.NET developer with Angular expertise in developing scalable and high-performing web applications. The ideal candidate will have experience in front-end and back-end development, strong knowledge of SQL Server, and be willing to take a Hacker Rank test as part of the evaluation process.
Qualifications
Location: Princeton, NJ
Role Type: Full-Time
Job Summary
We are seeking experienced full stack C#/.NET developer with Angular expertise in developing scalable and high-performing web applications. The ideal candidate will have experience in front-end and back-end development, strong knowledge of SQL Server, and be willing to take a Hacker Rank test as part of the evaluation process.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 5 years of experience in Angular development (preferably Angular 8 ).
- 5 years of experience in C# programming and .NET framework development.
- Strong experience with SQL Server, including writing complex queries, stored procedures, and optimizing performance.
- Experience in developing RESTful APIs for integration between front-end and back-end systems.
- Familiarity with source control systems like Git.
- Knowledge of Agile development methodologies.
- Excellent problem-solving and debugging skills with a willingness to take a HackerRank test.
- Develop, maintain, and enhance web applications using Angular, C#, and SQL Server.
- Collaborate with cross-functional teams to gather and analyze business requirements.
- Design and implement robust and scalable solutions that meet project goals.
- Write clean, efficient, and maintainable code, adhering to industry best practices.
- Debug, troubleshoot, and resolve software issues across the full-stack.
- Conduct code reviews and provide mentorship to junior developers.
- Optimize application performance and database queries to ensure high availability and reliability.