We are seeking a skilled .NET Core Developer to join our dynamic team. In this role, you will collaborate with business stakeholders and technical teams to design, develop, and enhance .NET Core applications. You will be responsible for writing efficient code, performing unit testing, and maintaining existing applications to ensure their quality and reliability.
Responsibilities
- Requirement Analysis. Collaborate with business stakeholders and technical teams to gather and analyze requirements for .NET Core applications.
- Application Development. Design, develop, and enhance software solutions using .NET Core technologies, including C#, F#, and Visual Basic.
- Code Implementation. Write efficient and well-structured code to implement business logic and functionality on the .NET Core platform.
- Quality Assurance. Perform unit testing and debugging to ensure the quality and reliability of developed applications.
- Application Maintenance. Maintain and enhance existing .NET Core applications by troubleshooting issues, implementing bug fixes, and optimizing performance.
- System Integration. Collaborate with developers, database administrators, and system administrators to integrate .NET Core applications with other systems and databases.
- Documentation. Develop and maintain technical documentation, including system design, coding standards, and user manuals.
- Continuous Improvement. Stay updated with the latest .NET Core technologies and industry trends. Recommend improvements or alternative solutions to enhance system performance and efficiency.
- Support & Deployment. Collaborate with cross-functional teams to support system integration, data migration, and software deployment activities.
- Code Reviews. Participate in code reviews and provide constructive feedback to ensure adherence to coding standards and best practices.
- Risk Management. Proactively identify and address potential risks or issues related to .NET Core applications and propose appropriate solutions.
Technical and Professional Requirements
- Experience with modernizing .NET applications to .NET Core.
- Knowledge of Azure cloud platform and services.
- Familiarity with software development methodologies such as Agile or Scrum.
- Understanding of software version control systems like Git or Subversion.
- Certification in .NET Core or related technologies.
Preferred Skills
- Expertise in Microsoft Technologies and .NET Application Development.
- Experience in leading technical teams.
- Strong communication skills, including the ability to effectively communicate with remote teams.
- High flexibility to travel as required.
- Strong analytical, logical, and team-leading skills.
- Experience in business development and maintaining client relationships.
Educational Requirements
- Bachelor’s or Master’s degree in Engineering, BSC, BCA, MCA, MTECH, MSC.
How to Apply
If you are passionate about .NET Core development and ready to contribute to innovative projects, we invite you to apply and become part of our team.