Job Desciption:
As a Full-Stack Software Engineer, you will be responsible for designing, developing, and maintaining scalable web applications using modern .NET and Angular frameworks. You will work across the full technology stack-from backend logic and data integration to dynamic and responsive front-end development.
You will collaborate with product managers, QA engineers, and team members in an agile environment to deliver high-quality, maintainable solutions that align with business goals and technical standards.
Key Responsibilities:
- Develop full-stack web applications using C# .NET (preferably both .NET 8.0 and .NET Framework 4.7+).
- Build responsive and modern front-end interfaces using Angular v17+.
- Design and implement database solutions and stored procedures using Microsoft SQL Server.
- Refactor and modernize legacy code to improve performance, usability, and scalability.
- Write and maintain unit tests using XUnit to ensure software quality and reliability.
- Participate in agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Collaborate closely with cross-functional teams to understand requirements and deliver high-value features.
- Engage in code reviews, pair programming, and knowledge sharing to promote technical excellence.
Required Qualifications:
- 6-9 years of experience in full-stack web development.
- Strong hands-on experience with C# .NET, including .NET 8.0 and .NET Framework v4.7+.
- Proficiency in SQL, with practical experience using Microsoft SQL Server.
- Solid front-end development skills using a modern framework, preferably Angular v17+.
- Experience with unit testing frameworks, preferably XUnit.
- Strong understanding of object-oriented programming, design principles, and software development best practices.
- Proficient in using version control systems (e.g., Git) and working in CI/CD pipelines.
- Excellent communication, problem-solving, and collaboration skills.
Preferred Qualifications:
- Experience working on legacy monolith-to-modernization projects.
- Familiarity with microservices architecture and REST APIs.
- Exposure to Azure or other cloud environments.
- Experience with performance optimization and front-end accessibility best practices.