Principal .Net Developer
*Job Summary*
We are seeking an experienced and dynamic Principal.Net Developer to lead the design, development, and implementation of high-quality software solutions. This pivotal role involves overseeing complex system architectures, mentoring development teams, and driving innovative technical strategies. The ideal candidate will possess a strong background in full-stack development, system design, and cloud infrastructure, with a passion for delivering scalable, efficient, and robust applications. Join us to shape cutting-edge digital solutions that empower our organization and enhance user experiences through energetic leadership and technical excellence.
*Responsibilities*
* Lead the end-to-end development of enterprise-level applications utilizing.NET technologies, including ASP.NET, WCF, and MVC frameworks.
* Architect scalable distributed systems and microservices architectures to ensure high availability and performance.
* Collaborate with cross-functional teams to define system requirements, design specifications, and integration strategies using UML and system design principles.
* Develop and maintain backend systems with a focus on APIs, RESTful services, SOAP web services, and cloud infrastructure such as AWS or Azure.
* Drive best practices in software engineering by implementing CI/CD pipelines using tools like TFS, GitHub, Jenkins, or similar platforms.
* Mentor junior developers by providing technical guidance on front-end development (React, Angular, TypeScript), back-end programming (C#, Python), and database design (SQL Server, MySQL, PostgreSQL).
* Conduct code reviews, debugging sessions, unit testing, and performance tuning to uphold quality standards across projects.
* Promote Agile software development methodologies within teams to ensure iterative progress and continuous improvement.
*Skills*
* Extensive experience with ASP.NET (including ASP.NET Core),.NET Frameworks, Entity Framework, WCF, Web API/RESTful API development.
* Strong proficiency in front-end technologies such as React, Angular, JavaScript, TypeScript, HTML5/CSS3, Bootstrap for UI/UX development.
* Deep understanding of distributed computing concepts including microservices architecture and cloud infrastructure (AWS or Azure).
* Expertise in relational databases (Microsoft SQL Server, MySQL, PostgreSQL) along with database design and T-SQL scripting.
* Knowledge of NoSQL databases like MongoDB for scalable data storage solutions.
* Familiarity with application design patterns such as OOP (Object-Oriented Programming), UML modeling, and system design principles.
* Experience with version control systems including GitHub, SVN, TFS for code management.
* Skilled in SDLC processes including Agile methodologies to facilitate rapid development cycles.
* Ability to develop scalable APIs using REST/SOAP web services; experience with WCF is a plus.
* Proficiency in CI/CD tools for automated build/deploy processes; experience with Visual Studio IDE is essential.
* Strong debugging skills along with experience in unit testing frameworks to ensure code quality.
* Knowledge of containerization (Docker), shell scripting (Bash), and application deployment on IIS or Linux environments is advantageous.
Join us as a Principal.Net Developer to lead innovative projects that challenge your skills while making a meaningful impact through energetic leadership and expert technical guidance!
Pay: $61.07 - $73.54 per hour
Work Location: Hybrid remote in Coppell, TX 75019