Job Overview
We are looking for a highly skilled Senior .NET Developer with strong expertise in Angular to design, develop, and maintain scalable enterprise applications. The ideal candidate will have solid hands-on experience across the Microsoft .NET technology stack, the ability to lead development efforts, and a passion for learning and adopting new technologies, including AI-assisted development tools.
This role requires strong analytical skills, collaborative mindset, and experience working in Agile development environments.
Key Responsibilities
Application Development
- Analyze and understand application requirements provided by clients and Business Analysts.
- Design, develop, and enhance web, Windows, and console-based applications using:
- C# / VB.NET
- ASP.NET / ASP.NET Core
- .NET Core
- Angular
- Ensure high performance, scalability, and security of applications.
Code Quality & Testing
- Write clean, maintainable, and efficient code following best practices.
- Perform unit testing and regression testing to ensure application reliability.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Troubleshoot, debug, and resolve production issues efficiently.
Agile Delivery & Collaboration
- Actively participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
- Estimate development effort, track progress, and deliver features within committed timelines.
- Collaborate closely with cross-functional teams including QA, UI/UX, DevOps, and Product Owners.
Technical Leadership & Innovation
- Mentor junior developers and contribute to team skill development.
- Support team planning, task allocation, and delivery management when required.
- Explore, evaluate, and implement new technologies, frameworks, and tools to improve development efficiency.
- Leverage AI-assisted development tools such as Cursor and GitHub Copilot to improve productivity and code quality.
Communication & Stakeholder Interaction
- Communicate effectively with team members and stakeholders in both written and verbal formats.
- Participate in technical discussions, design reviews, and client interactions as needed.
- Present ideas, solutions, and progress updates clearly in group and one-on-one settings.
Required Skills & Qualifications
Technical Skills
- 5–8 years of hands-on experience as a .NET Developer.
- Strong proficiency in Angular for front-end development.
- In-depth knowledge of:
- C# and/or VB.NET
- ASP.NET, ASP.NET Core
- .NET Core
- Experience developing web, Windows, and console applications.
- Familiarity with RESTful APIs and integration patterns.
Development Practices
- Strong understanding of Agile development methodologies.
- Experience with unit testing frameworks and regression testing practices.
- Knowledge of version control systems (Git or similar).
AI & Modern Tooling
- Exposure to or experience with AI-powered development tools such as Cursor and GitHub Copilot.
- Willingness to adopt and experiment with emerging software development tools and technologies.
Soft Skills
- Strong analytical and quantitative problem-solving skills.
- Quick learner with the ability to adapt to new technologies and domains.
- Excellent verbal and written communication skills.
- Strong team player with the ability to collaborate effectively.
- Demonstrated ability to manage or lead a development team.