Senior .NET Developer
*Job Overview*
We are seeking a highly skilled and motivated Senior.NET Developer to join our dynamic software engineering team. In this role, you will lead the design, development, and maintenance of robust backend systems and APIs, ensuring scalability, performance, and security. Your expertise in.NET technologies, system architecture, and front-end integration will drive innovative solutions that meet complex business needs. This position offers an exciting opportunity to work on distributed systems, cloud infrastructure, and cutting-edge web development projects within an agile environment.
*Responsibilities*
* Develop and maintain high-quality backend systems using ASP.NET Core, Entity Framework, WCF, and other.NET frameworks.
* Design scalable APIs and web services adhering to RESTful principles for seamless integration across platforms.
* Collaborate with front-end developers to implement UI components using React, TypeScript, HTML, CSS, and Bootstrap.
* Lead system design efforts for complex distributed systems utilizing microservices architecture and cloud infrastructure.
* Write clean, efficient code with a focus on unit testing, debugging, and performance optimization.
* Participate actively in Agile software development processes such as Scrum or Kanban to ensure timely delivery of features.
* Use version control tools like GitHub, TFS, or SVN to manage code repositories effectively.
*Qualifications*
* Proven experience developing enterprise applications with.NET technologies including ASP.NET Core, MVC, WCF, and Web Services.
* Strong knowledge of front-end development with React, JavaScript/TypeScript, HTML5/CSS3, AJAX, and Bootstrap.
* Hands-on experience with database design and management using SQL Server, MySQL, PostgreSQL, or MongoDB; including writing stored procedures (PL/SQL), optimizing queries, and working with relational databases.
* Familiarity with distributed computing concepts such as microservices architecture and cloud infrastructure platforms (Azure or AWS).
* Proficiency in application design patterns like UML and OOP principles; experience with system design for large-scale applications.
* Knowledge of CI/CD pipelines using tools like Visual Studio Team Services (TFS), Jenkins or GitHub Actions for automated deployment workflows.
* Strong understanding of SDLC (Software Development Life Cycle), Agile methodologies including Scrum and Kanban.
* Experience with web development standards including RESTful API design, SOAP web services, XML/JSON data formats.
* Ability to work effectively in a collaborative team environment while managing multiple priorities.
* Excellent debugging skills combined with a solid understanding of version control systems such as Git or SVN.
Join us to be part of a forward-thinking team where your expertise will shape innovative solutions that power our digital future!
Pay: $122,658.40 - $147,717.64 per year
Work Location: In person