Overview
The .NETC#Angular Developer plays a critical role in the development and maintenance of highquality 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 problemsolving 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 .NETC#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 welldocumented 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 enduser training and troubleshoot applicationrelated issues as they arise.
- Contribute to Agile processes through participation in sprints and ceremonies like standups 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
- Bachelors 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 problemsolving 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.
mvc architecture,restful api,angular,version control,problem solving,troubleshooting,restful apis,agile development,agile methodologies,sql server,.net,c#,database management,git,unit testing,asp.net core