.NET Developer / Dot Net Programmer / Software Programmer
Job description
- We are looking for software developers to join our development team as it grows
- Hands on experience needed on C#, SQL server, and building user interfaces
- Candidates should have strong experience in designing complex Web and Windows forms applications
- Should be able to comprehensively Test applications as needed
- Should have knowledge of best practices of the full software development life cycle, including coding standards, code reviews, source control management, and testing
- Candidates should be team players possessing strong analytical as well as technical skills and should be effective communicators
Technologies & Languages
- Visual Studio .Net, .Net Framework, IIS
- C#, Proficiency in object-oriented design skills, .NET Core/.NET 7
- Web, Windows Forms, SSRS, XML, JavaScript, jQuery, CSS
- Blazor, Entity Framework
- MS SQL Server
- Version Control Systems: Azure DevOps, Git
- Good to have Syncfusion, MVC
Responsibilities and Duties
- Working with an agile team to design, develop, test, and maintain web and desktop-based business applications built on Microsoft technologies
- Work with mentors to grow skillsets and client knowledge
- Assist in the collection of user requirements and develop cost estimates
- Design, develop, and unit test applications in accordance with established standards
- Analyze information to recommend and plan installation of new systems or apply modifications to an existing systems
- Investigate bugs, modify systems to correct errors, adapt them to new hardware, improve its performance, or upgrade interfaces
- Communicate and work to mitigate roadblocks through collaboration with internal and client teams
- Develop and implement quality assurance procedures
- Prepare reports on programming project specifications, activities, or status
- Ensure assumptions are vetted before beginning coding
Desirable Qualities
- The ability to learn new languages and technologies quickly
- Provide raw energy and potential
- An analytical mind
- Good communication skills both written and verbal
- Resourcefulness and troubleshooting aptitude
- Attention to detail
Education
Graduates or post graduates in Computer Science/Computer Engineering or related technical disciplines. Graduates from other fields with technical certifications will also be consid
