As a .NET Developer, you will be responsible for designing, developing, testing, and maintaining software applications using the Microsoft .NET framework. Your primary focus will be on building scalable and high-performance applications that meet the specific needs and requirements of the organization or clients. You will collaborate with cross-functional teams, including other… developers, product managers, and quality assurance professionals, to ensure the successful delivery of projects.
Contract Type: W2 contract, (Note: Please don't apply if you are looking for C2C)
- Software Development: Design, code, and debug software applications using C#, ASP.NET, and other .NET technologies. Develop efficient, secure, and reliable solutions that align with best coding practices and architectural patterns.
- Application Maintenance: Identify and fix bugs, troubleshoot issues, and maintain the performance of existing applications. Implement updates and enhancements to improve application functionality and user experience.
- Database Management: Design and optimize database schemas, write SQL queries, and integrate databases with .NET applications. Ensure data integrity, security, and performance of the database systems.
- Collaboration: Work closely with other team members, such as product managers, designers, and testers, to understand project requirements, provide technical input, and deliver high-quality solutions on time.
- Testing and Quality Assurance: Develop and execute unit tests, integration tests, and user acceptance tests to verify the functionality and reliability of the software. Participate in code reviews and ensure adherence to coding standards.
- Documentation: Create and maintain technical documentation for applications, including system designs, API documentation, and user guides, to facilitate future development and troubleshooting.
- Performance Optimization: Identify performance bottlenecks and implement optimizations to enhance application speed and scalability.
- Security: Implement security measures to safeguard applications from potential threats and vulnerabilities. Adhere to security best practices and ensure data protection.
- Continuous Learning: Keep up-to-date with the latest .NET technologies, frameworks, and industry trends. Apply new knowledge to improve development processes and enhance the quality of work.
Qualifications and Skills:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a .NET Developer or Software Engineer, with a strong portfolio of completed .NET projects.
- Proficiency in C#, ASP.NET, and the .NET framework.
- Experience with databases, particularly SQL Server, and understanding of database design and optimization.
- Knowledge of object-oriented programming (OOP) principles and design patterns.
- Understanding of version control systems, such as Git.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent communication and teamwork skills to collaborate effectively with cross-functional teams.
- Experience with Agile/Scrum development methodologies is a plus