- Design, develop, enhance, and maintain applications using .NET technologies.
- Translate business and functional requirements into effective technical solution designs.
- Develop scalable, secure, maintainable, and high-performing applications.
- Define application architecture, technical components, interfaces, and integration approaches.
- Perform coding, unit testing, debugging, code reviews, and implementation activities.
- Work closely with business analysts, architects, developers, testing teams, and other stakeholders.
- Troubleshoot complex technical and production issues and provide appropriate solutions.
- Ensure adherence to coding standards, design principles, security guidelines, and development best practices.