We are looking for a C#/.Net Software Developer. This is a permanent position in Raleigh, North Carolina with our client. As a C#/.Net Software Developer, you will be responsible for object-oriented design and development of multi-tiered architecture, web-based applications to help us deliver services to both our internal and external customers. No sponsorship or visa transfer is available for this position. Our client is in hybrid mode with Monday, Tuesday, and Wednesday onsite.
There are 3 positions open and mid to senior candidates are being accepted.
Responsibilities for a C#/.Net Software Developer:
* Work in dynamic self-organized agile teams to develop high-quality software applications using the Microsoft technology stack, design, and architecture.
* Interact with stakeholders to analyze, design, and develop new features and enhancements in a variety of applications supporting the entire company's business.
* Propose and roll-out improvements to culture, process, tools, technology, and architecture.
* Participate in designing and implementing restful services and microservices.
* Build or use CI/CD pipelines using Azure, Jenkins, Gitlab, or GitHub to automate the development activities.
Required Skills and Qualification as C#/.Net Software Developer:
* 4+ years of experience in developing web-based applications for mid level, 8+ years experience for senior level
* Proven object-oriented development using a good set of design patterns with C#, .Net, SQL technologies
* Understanding of one or more Javascript libraries such as React, Angular, Vue, JQuery, or BootStrap
* Expertise in deploying cloud platforms like AWS, Azure is a plus
* Strong interpersonal and excellent communication skills
* Must be able to write or understand complex queries and must be able to understand the concepts of relational and data warehouse databases
* Understanding of infrastructure technologies like ansible, docker, or terraform is a plus
* Bachelor's Degree in Computer Science or an Associate Degree in programming desired