Overview
The .NET+C#+Angular Developer plays a critical role in the development and maintenance of high-quality web applications that meet the needs of our clients. This position requires a unique combination of technical expertise in .NET technologies, C#, and Angular frameworks, as well as strong problem-solving skills and the ability to work collaboratively within a team. The developer will be responsible for designing and implementing software solutions, improving existing applications, and ensuring the highest standards of performance and maintainability. As an integral part of our development team, the .NET+C#+Angular Developer will contribute to project planning, code reviews, and deployment processes, thus ensuring timely and successful delivery of projects. With an emphasis on quality and user experience, this position is vital in streamlining our development operations and enhancing the capabilities of our software products.
Key Responsibilities
- Develop, test, and maintain scalable web applications using .NET, C#, and Angular.
- Collaborate with project managers and designers to gather requirements and define specifications.
- Participate in code reviews to maintain code quality and provide constructive feedback.
- Design and implement RESTful APIs to facilitate interactions between client and server.
- Optimize application performance and scalability through careful architecture and resource management.
- Troubleshoot and debug software issues promptly to ensure minimal downtime.
- Keep up to date with emerging technologies and industry trends related to .NET and Angular.
- Write clear, maintainable, and well-documented code that adheres to established coding standards.
- Assist in the design and improvement of database structures for maximum efficiency.
- Work closely with Quality Assurance team to develop and execute test cases.
- Support end-user training and troubleshoot application-related issues as they arise.
- Contribute to Agile processes through participation in sprints and ceremonies like stand-ups and retrospectives.
- Refactor legacy code to improve functionality and reusability for future projects.
- Assist in deployment processes using CI/CD methodologies.
- Stay proactive in identifying areas for improvement within existing applications.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum 3 years of experience in software development using .NET and C#.
- Proficiency in Angular and modern JavaScript frameworks.
- Experience with RESTful API development and web services.
- Strong understanding of MVC architecture and design patterns.
- Knowledge of SQL Server or other relational database management systems.
- Experience with version control systems such as Git.
- Solid understanding of Agile development methodologies.
- Ability to write unit tests and conduct system testing to ensure quality.
- Excellent problem-solving and analytical skills.
- Strong verbal and written communication abilities.
- Ability to work both independently and collaboratively within a team.
- Willingness to learn and adapt to new technologies as needed.
- Prior experience in a similar role or industry is a plus.
- Certifications in .NET or Angular technologies are advantageous.
- Familiarity with cloud services such as Azure or AWS is a plus.
Skills: asp.net core,restful apis,database management,version control,unit testing,problem solving,agile methodologies